乐闻世界logo
搜索文章和话题

TypeScript中的keyof类型运算符是什么?

2月7日 16:41

keyof 类型运算符在 TypeScript 中用于获取一个对象类型的所有键,其返回值是这些键的联合类型。举个例子,如果你有一个接口:

typescript
interface Person { name: string; age: number; }

使用 keyof Person 会得到一个类型,其是 'name' | 'age',这表示返回类型可以是 nameage 中的任意一个。这在需要基于对象属性名进行泛型编程时非常有用,如可以保证函数参数确实是某个具体对象的键。

标签:TypeScript