V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  muben  ›  全部回复第 1 页 / 共 1 页
回复总数  17
7 天前
回复了 jeremye 创建的主题 TypeScript 请教一个 TS 问题,不知能否实现
```ts
interface Options<T extends any> {
a: () => T;
b: (p: T) => void;
}

type ConfigType<T extends Record<string, Options<any>>> = {
[K in keyof T]: {
a: () => T[K]['a'];
b: (p: ReturnType<T[K]['a']>) => void;
};
};

function defineConfig<T extends Record<string, Options<any>>>(options: T): ConfigType<T> {
return options;
}

const config = defineConfig({
item1: {
a: () => ({ id: 1 }),
b: (params) => {}, // params 类型是 { id: number }
},
item2: {
a: () => ({ name: '1' }),
b: (params) => {}, // params 类型是 { name: string }
},
});

config.item1.b({ id: 1 }); // ok
config.item1.b({ name: '1' }); // error

config.item2.b({ id: 1 }); // error
config.item2.b({ name: '1' }); // ok
```
23 天前
回复了 gdw1986 创建的主题 macOS 大家现在都用什么输入法?
mac 微信、win QQ 、安卓 讯飞
银行推销会不会自动给机主贷款
2023-11-10 09:27:09 +08:00
回复了 miko35 创建的主题 MacBook Pro 看到 M3 芯片后想买 M2pro,旧版 mac 如何入手
m2 pro 现在有点溢价,不如再加点上 m3 pro
2023-11-07 12:00:03 +08:00
回复了 nonopa 创建的主题 MacBook Pro 今天出了好多的 M3, M3 Max 评测,为啥不见 M3 Pro 呢?
14 寸模具压得住 m3 max 吗
2023-10-24 10:16:48 +08:00
回复了 zhoudaiyu 创建的主题 程序员 明天就是程序员节了,各位的公司都有啥福利/滚动吗?
毛都没,还在每个人桌子边上摆块牌子,我的是好好编程,努力赚钱
2023-09-27 11:12:39 +08:00
回复了 cusuanan 创建的主题 Windows Win11 史诗级更新,状态栏窗口不再合并
就是要他堆叠显示才舒服啊,比起这个我更希望右键菜单改回 win10 的样子
2023-09-14 10:34:00 +08:00
回复了 AscenZ 创建的主题 Android 准备从 iOS 换 Android,请问有什么降噪耳机推荐吗?
@AscenZ xm5 可以再等等,参考 xm4 发售后半年就跌了 800
2023-09-13 17:16:52 +08:00
回复了 AscenZ 创建的主题 Android 准备从 iOS 换 Android,请问有什么降噪耳机推荐吗?
xm5 降噪豆
2023-09-13 17:11:19 +08:00
回复了 TiMaRaaa 创建的主题 程序员 手汗症真是困扰我每个夏天
我之前也这样,握鼠标要垫一张纸巾,现在健身快一年,好了很多
2023-09-12 09:38:12 +08:00
回复了 wesleyqiu 创建的主题 Python 孩子学编程是不是首选 C++
还是学好数学比较重要
2023-07-28 14:19:24 +08:00
回复了 XueXianqi 创建的主题 MacBook Pro 大佬们帮忙出出主意,纠结 MacBookPro 还是 MacBook Air
是我就选 16 寸的 mbp ,miniled+高刷。买 14 寸的都感觉对不起这块屏幕,可以说这块屏幕素质秒了其他所有 miniled 显示器。
2023-07-19 17:43:11 +08:00
回复了 qdwang 创建的主题 游戏 不负责任的预测一下,今年年度游戏是
王国之泪
2023-07-18 10:33:43 +08:00
回复了 MuscleOf2016 创建的主题 程序员 为啥现在到处都是低代码了??
低代码看上去重复工作减少了,实际上的代码量可能比自己写的还要多的多。对于需要二次开发的功能还不如自己开发效率来的高
2023-07-17 15:13:33 +08:00
回复了 pkoukk 创建的主题 程序员 讨论一下手机监听的可能性
大数据分析也算监听吗
2023-07-06 15:14:55 +08:00
回复了 zhonj 创建的主题 前端开发 前端开发工具 vscode 对比 webstrom 哪个用的人多?
我个人没见过用 webstrom 写前端的
大家说了这么多,我只想知道楼主的答案
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   867 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 21:28 · PVG 05:28 · LAX 13:28 · JFK 16:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.