【发布时间】:2021-01-19 14:30:45
【问题描述】:
我有时使用的一个小实用程序 func (js),我希望打字能像这样工作:
// original js untypified
function prefixProperties(obj, prefix) {
let out = {};
for (let propt in obj) {
out[prefix + propt] = obj[propt];
}
return out;
}
let x : { num: number, date: Date } = { ... };
let y = prefixProperties(x, 'old');
/*
be great if typeof y was:
{
oldnum: number,
olddate: Date,
};
*/
或者最具体的就是这样的功能。
我考虑过元组映射,但我想它们不会让您更改键的名称。
{
[K in keyof T]: whatever
};
【问题讨论】:
标签: typescript typescript-generics