摘要:
有时候需要一个类型,它依赖于上一个类型,但对属性的要求却不同,简而言之:从旧类型中创建新类型 这里需借助 映射属性 (不能用于interface,只能用于type!) 全转为readonly type Readonly<T> = { readonly [P in keyof T]: T[P]; } 阅读全文
摘要:
简单写法 const data = { a: 3, hello: 'world' } function get(o: object, name: string) { return o[name] } 但这样写有两个问题 1、无法确认返回类型:这将损失 ts 最大的类型校验功能 2、无法对 key 做 阅读全文
摘要:
总结自:https://stackoverflow.com/questions/37233735/typescript-interfaces-vs-types 1、都能用来描述对象与函数,只是写法不同 //对象interface Point { x: number; y: number; } //函 阅读全文