【发布时间】:2019-12-29 08:46:06
【问题描述】:
我有一个生成 d.ts 文件的 Typescript 模块。其中,有些部分使用了 readonly 关键字,如下所示:
readonly type:string
当我在另一个模块中使用该 d.ts 文件时,编译器会抛出错误:
error TS1005: '=' expected.
我正在使用 gulp-typescript 5.0.1 和 typescript 3.5.3。
Stackoverflow 上的其他一些帖子建议增加 gulp-typescript 和 typescript 的版本,但我使用的是更新版本。
gulp-typescript compiler throws errors on readonly modifier
有没有办法强制 Typescript 不在 d.ts 文件中写出只读关键字,例如针对较低版本的输出以实现兼容性?
有没有办法检查正在使用哪个版本的 Typescript 进行编译?我从全局 npm 目录中删除了旧版本的 Typescript,但我想检查它是否在某处读取旧模块。
【问题讨论】:
标签: typescript gulp-typescript