angular - Angular 无法编译 Typescript 的映射类型修饰符
问题描述
我有一个 node.js 项目,我成功地使用了自定义映射类型
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:需要声明或声明。
为什么会发生这种情况,我该如何解决?
谢谢大家!!
解决方案
推荐阅读
- c# - Unity Container 返回单例而不是新实例
- ocaml - 路径中缺少 ocamlbuild
- python-3.x - 输入整数时计算最小硬币数量的程序是正确的,但不是浮点数
- java - 由 DI 序列定义的从 x 开始的排列计数的代码优化
- xamarin.forms - 单击按钮时如何获取itemlistview详细信息
- django - 如何使用django框架制作vue js ssr
- java - 是否可以在 Java 中将方法体作为参数传递?
- dom - 跨域 iFrame 中的凭据填充
- javascript - 带有 % 的 if 语句在 Javascript 代码中不起作用
- symfony4 - 如何定义输入以在 Easy admin 中保存浮点数?