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 ...