ts重点学习98-映射类型2笔记
export default {} // Record映射类型 // 他会将一个类型的所有属性值都映射到另一个类型上并创造一个新的类型 type Name = "person" | "animal"; type Person = { name: string; age: number } // 注意点: 想要谁作为名称谁就写在前面, 想要谁作为最底层的属性,谁就写在后面 type NewType = Record<Name, Person> let res: NewType = { person: { name: "唐艺昕", age: 18 }, animal: { name: "云梦", age: 0.4 } } console.log(res); // Pick映射类型 // 将原有类型中的部分内容映射到新类型中 interface IInfo { name: string; age: number; } type PartProp = Pick<IInfo, "age"> let res2: PartProp = { // name: "韩雪" age: 18 } console.log(res2);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南