2021-09-26 ts keyof typeof in的使用

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;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容