我有以下函数:
const data = {
id: 1,
name: '',
}
type keysType = keyof(typeof data);
function getKeysValues(...keys: keysType[]) {
return keys.map(k => data[k]);
}
const value = getKeysValues('id', 'name');
value
的类型为(string | number)[]
。如何根据传递的密钥动态更改它的类型?因此,在上述情况下,我期望类型为[number, string]
。