【发布时间】:2023-03-21 22:51:01
【问题描述】:
我有一个 node.js 项目,我成功地使用了自定义 mapped type
export type Mutable<T> = {
-readonly [P in keyof T]: T[P];
};
但是如果我将相同的代码添加到 Angular 6 项目中,编译会失败:
src/assets/scripts/utils.ts(2,5) 中的错误:错误 TS1131:需要属性或签名。
src/assets/scripts/utils.ts(2,27): 错误 TS1005: ']' 预期。
src/assets/scripts/utils.ts(2,28): 错误 TS1005: ';'预计。
src/assets/scripts/utils.ts(14,29):错误 TS1128:需要声明或声明。
src/assets/scripts/utils.ts(3,1):错误 TS1128:需要声明或声明。
为什么会发生这种情况,我该如何解决?
提前谢谢大家!!
【问题讨论】:
标签: angular typescript modifier mapped-types