我想在我的代码中从key
创建类型:
const arr = [{ key: "a", nnumber: 11 }, { key: "b", nnumber: 1 }];
function test<Keys['key'] extends keyof string>(keys: Keys): Keys[] {
return arr.map((item) => item.key);
}
// should return "a", "b"
const tmp = test(arr);
// ^?
有人能帮我创建类型为返回[“a”,“B”]。
谢谢你
2条答案
按热度按时间dxxyhpgq1#
让数组成为
as const
的常数型别,然后就可以撷取型别。snz8szmq2#
您的泛型参数应该代表下列索引键:
Playground