V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ZZITE  ›  全部回复第 2 页 / 共 15 页
回复总数  285
1  2  3  4  5  6  7  8  9  10 ... 15  
@june4 #3 嗯嗯,这里 Elements[T]如你所说,通过 T extends 'div' | 'a' 是可以推断出具体类型结构的,但在 Omit 后返回了一个新类型,这个新类型是抽象的,就是我说的泛型参数,这里是无法推断出 id 一定存在于新类型的类型结构里的。
我觉得应该在保持第一种写法的情况下,在 getProps 传参这里使用断言处理,即 getProps(props, ["id"] as (keyof Omit<Elements[T], 'x'>)[]);

和 Omit 无关,两种情况的区别在于第一种 Omit<Elements[T], 'x'>的结果是泛型参数,这里 TS 是不会做出“ ‘id’一定存在于这个泛型中”的这种推断的,它无法确定具体的类型结构。这里的报错具体来说其实是“ “id' is not assignable to type 'Exclude<keyof Elements[T], "x">'”。但我们知道"id"是有效的 key😂,所以在传入“id”的时候对它做个类型断言。

至于第二种写法,Omit<Elements['div' | 'a']是一个具体的联合类型,ts 是可以确定整个类型结构的,也可以推断出"id"是一个符合联合类型结果的有效 key
55 天前
回复了 xiaohantx 创建的主题 前端开发 数字孪生这东西怎么弄。。。。
你是前端的话,Three.js 、Babylon.js 二选一基本是绕不开。建模那是需要有专门的建模师用 Blender 来做,复杂的模型是做好了直接放进来的,你的部分是搭建呈现最终的场景
62 天前
回复了 leehomyhh 创建的主题 旅行 求厦门旅游攻略
去小红书搜索,厦门的攻略太多了
71 天前
回复了 hacker159357 创建的主题 程序员 大佬们,前端交互求助
72 天前
回复了 ygcaicn 创建的主题 程序员 调个前端布局遇到个问题请教大家
textarea {
display: block;
}
78 天前
回复了 lacklock 创建的主题 分享创造 做了一个退休倒数小组件(免费)!
感觉设计的蛮不错的
109 天前
回复了 shilianmlxg 创建的主题 程序员 前端怎么定义字典更好呢
```
const ROOM_TYPE_KEYS = ["OR", "PACU"] as const;

type RoomTypeMap = {
[key in (typeof ROOM_TYPE_KEYS)[number]]: {
label: string;
value: number;
color?: string;
};
};

export const ROOM_TYPE_MAP: RoomTypeMap = {
OR: {
label: "手术间",
value: 1,
},
PACU: {
label: "复苏室",
value: 2,
},
};
```

我一般会这么写
工作中带薪学习我相信每个程序员或多或少都有过的,遇到新东西现学现用很正常,但 OP 的案例显然不属于这一类,如果“github docker 这些都需要学习的这种”那我觉得是工作能力不达标的。你可以说下了班不想和工作扯上关系,工作上看成果,你只要能完成任务谁会在意你在哪学习呢。但如果没有成果,上班就是学习来的,那我觉得确实太学生心态了
至于行业,用人市场什么的跟这些都没关系。当然 OP 不差钱,其实也不用想太多,等着被开就行了,公司/招聘人也要为面试失误买单
122 天前
回复了 v2maxwell 创建的主题 京东 今晚的 jd 618,大家感觉咋样?
@EvanQu #15 扫地机哪一款 太难选了
136 天前
回复了 zheny2002 创建的主题 美酒与美食 求适合夏天的饮料/饮品推荐
@zheny2002 #82 三得利乌龙茶和东方树叶的黑乌龙,味道是比较类似的,我都是换着喝
@keakon #56 有啥问题,你都把代码重构了,文档不重写吗?这不就是坑对接的人
refresh 数据不就行了吗?你的数据是在哪一层,通过什么形式获取的?
我举个例子,假设是在 modal 内部自己通过 react-query 这种请求管理工具获取的数据,那么在刷新按钮点击时执行一次 refetch 或者 invalidateQueries ,modal 内的数据就更新了。可以通过高阶组件的形式,把所有 modal 都包裹一下,统一加上刷新按钮的功能。
159 天前
回复了 LeeReamond 创建的主题 深圳 兄弟们,换城市工作了,退租相关问题
顺丰有个寄大件你看看价格。我当时从杭州回老家也寄了不少大件,包括电脑主机这种。十几个箱子几百块钱,主要你自己要买箱子提前打包固定好。
@tzw #5 一开始也是,后面发现这个画风我竟然完全不会晕了,以前 CS CF 打久了还是有点点恶心想吐。打瓦打多久都没事,而且这游戏越玩越上头
1  2  3  4  5  6  7  8  9  10 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3697 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 05:15 · PVG 13:15 · LAX 22:15 · JFK 01:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.