[英]How can I get the attribute name string list in Array<Object> as type in Typescript
我们有一个这样的常数
const list = [
{id: '01', name: 'apple', ...},
{id: '02', name: 'banana', ...},
...
]
我们如何获得这样的类型
type XXX = "apple" | "banana" | ...
无需再编写apple
和banana
即可使用原始常量定义它们的类型。
我们想从常量本身生成类型。
我注意到lib.es5.d.ts
的pick
。
type Pick<T, K extends keyof T> = {
[P in K]: T[P];
};
但尚不清楚如何将其作为最佳实践来实施。
有什么想法吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.