首页 前端知识 Typescript 过滤类型的可选字段

Typescript 过滤类型的可选字段

2024-04-22 09:04:50 前端知识 前端哥 766 801 我要收藏

过滤可选字段

type A = { name : string , age : string , role? : string }

将类型A中的所有可选字段过滤掉形成新的类型。

代码
type A = { name: string, age: string, role?: string }

/** 
过滤类型 T 中所有的可选字段
*/
type FilterOptional<T extends object> = Pick<T, Exclude<{ [K in keyof T]: T extends Record<K, T[K]> ? K : never }[keyof T], undefined>>
使用

在这里插入图片描述

转载请注明出处或者链接地址:https://www.qianduange.cn//article/5685.html
标签
评论
发布的文章

html生成简易打字游戏

2024-04-29 16:04:21

js正则提取网页url

2024-04-29 12:04:02

js获取图片原始宽高

2024-04-29 12:04:10

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!