V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  powerfulyang  ›  全部回复第 1 页 / 共 3 页
回复总数  59
1  2  3  
const map = {
a: 1,
b: 2,
c: 3,
} as const;

type Map = typeof map;

type Params = { [K in keyof Map]: { k: K; value: Map[K] } }[keyof Map];

function fn(params: Params) {
const {k, value} = params;

if (k === 'a') {
console.log(value); // value: 1
} else if (k === 'b') {
console.log(value); // value: 2
} else if (k === 'c') {
console.log(value); // value: 3
}
}

fn({k: 'a', value: 1});
fn({k: 'b', value: 2});
fn({k: 'c', value: 3});

感觉现在还没那么强大,换个写法倒是可以?
https://hono.dev/examples/zod-openapi
好多都支持 zod 了,但是写起来很繁琐
101 天前
回复了 pona 创建的主题 随想 阿志快推:下雨了
阿伟是王伟?
你觉得呢,变量名就不对。哪来的 status2, data2, error2, isFetching2 。
const { status as status2, data as data2 } 别名下
148 天前
回复了 rgxiao 创建的主题 JavaScript javascript 多线程库 threads.js 如何使用?
https://github.com/wencaizhang/webjam.cn 这个风格挺好看,抄了
200 天前
回复了 VforVendetta 创建的主题 音乐 周杰倫的《爱的飞行日记》好好听
天黑黑 也好好听
200 天前
回复了 VforVendetta 创建的主题 音乐 周杰倫的《爱的飞行日记》好好听
差点以为今年是 2014 年🐶
转 webm 勉强能用,ffmpeg -i file_137.mp4 -c:v libvpx -c:a libvorbis output.we
bm
302 天前
回复了 rcj6056 创建的主题 职场话题 已签字 last day 1.31
一样 1.31 last day 。开开心心过大年
我猜一个原因啊 你试试 command+shift+r, 可能是缓存了 header 。
不知道你为什么这样,我按照你的步骤试了是 外部引入 rxjs 这个包的 header 有问题,改成本地路径就好了。
![如图]( https://imgur.com/a/HN94kd6)
pwa 就行了
设置 相机 格式 兼容性最佳 ,才是你需要的
2021-11-16 10:39:10 +08:00
回复了 x97bgt 创建的主题 程序员 开闭原则(open/closed principle)到底是啥意思?
你用别人库的时候,希望不同版本自己都重新适配一遍?
2021-10-20 18:35:27 +08:00
回复了 ShowMeBug2020 创建的主题 推广 1024 节,来测测你是哪款极客程序员? [集赞有礼品哦]
2021-09-03 18:24:04 +08:00
回复了 proxytoworld 创建的主题 问与答 使用远程桌面可以让被连接的电脑上的显示器显示吗
这样可以躺床上用 ipad 操作电脑?
2021-07-28 14:51:09 +08:00
回复了 nanxiaobei 创建的主题 React flooks v4,自动优化,按需更新。最简单 React Hooks 状态管理器
@umijs/plugin-model 这两个看起来好像
2021-07-08 16:22:15 +08:00
回复了 cuipai 创建的主题 上海 多雨天气,骑车去地铁的注意伞哦
今天刚丢了一把 T v T
2021-06-25 17:26:48 +08:00
回复了 gzf6 创建的主题 Vue.js [请教] vue3 自定义简单的状态管理
mark 。我也是这样写的 也想知道
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1831 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 16:26 · PVG 00:26 · LAX 08:26 · JFK 11:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.