【发布时间】:2020-10-03 03:48:27
【问题描述】:
是否可以在一个函数上保持类型覆盖,从而深度删除对象中某个键的所有实例?
我的函数是这样的。
function omitDeep<T extends object>(obj: T, key: string): TWithoutProvidedKey {
return JSON.parse(
JSON.stringify(obj),
(key: string, value: any) => key === "__typename" ? undefined : value
);
}
有没有办法让TWithoutProvidedKey 成为现实?
【问题讨论】:
标签: typescript