typescript - typescript 中的 Pick<T, "properties"> 和 T ["properties"] 有什么不同

标签 typescript

我是 typescript 初学者。

Pick 和 T["properties"] 索引引用有什么区别?

例如:

interface Generic {
   red: number
   apple: string;
   
}

type RedType = Pick<Generic, "red">
type RedType2 = Generic["red"]

最佳答案

第一个示例仅选择对象的某些属性并返回对象类型

type RedType = Pick<Generic, 'red'>; // { red: number }

第二个示例为您提供对象上引用的属性的类型

type RedType2 = Generic["red"]; // number

关于typescript - typescript 中的 Pick<T, "properties"> 和 T ["properties"] 有什么不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65283738/

相关文章:

javascript - Angular 6 - 日期管道

angular - 调试 Angular 2 Typescript,错误指向生成的 Javascript 文件

reactjs - TypeScript 模板文字类型解析错误

TypeScript:如何将现有命名空间设为全局?

reactjs - 如何解决 useReducer 钩子(Hook)的类型错误 "argument is not assignable to parameter of type never"?

javascript - typescript 类型分配

javascript - 在 Angular 8 中下载并播放流音频

angular - Ionic 使用 IdentityServer4 作为 IDP

angular - 使用 ionic 3 angular 4 导航页面到选项卡页面推送

javascript - Django 和 Angular 2 错误 {dataService : undefined}