У меня есть проект 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: объявление или заявление ожидается.
Почему это происходит и как я могу решить?
Заранее всем спасибо!!