const p_type = {
name: '1',
age: 20
};
// typeof
type PersonType = typeof p_type;
const p_type_1: PersonType = {
name: "1",
age: 20,
};
// keyof
type keyOfPerson<T> = keyof T;
type nameAndAge2 = keyof PersonType; // "name" | "age"
type nameAndAge1 = keyOfPerson<PersonType>; // "name" | "age"
// in (代表循环遍历)
type keyOfPartial<T> = {
[K in keyof T]?: T[K]
}
type keyOfRecord<K extends string|number|symbol, T> = {
[P in K]?: T;
}
2021-09-26 ts keyof typeof in的使用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1. 联合类型 |, 交叉类型 2. keyof 3. Record用于属性映射 4. Partial (部分的;...
- 小学语文修改病句的方法 修改病句是小学语文考试中常见的题型,在修改病句之前,我们应该清晰的了解有哪些病句现象,下面...
- 因为有可能会造成崩溃 原因是如果在对象dealloc的过程中调用了懒加载,而懒加载中构造了weak指针的时候会崩溃。
- typeof "John" // 返回 stringtypeof 3.14 ...