环境上下文中不允许使用初始化程序

Dan*_*sac 2 visual-studio typescript

windows/system32 和 VS 的 TypeScript 版本相同,即 3.0.3,但我仍然收到错误消息。

export declare class ApplicationInitStatus {
  private appInits;
  private resolve;
  private reject;
  private initialized;
  readonly donePromise: Promise<any>;
  readonly done = false;
  constructor(appInits: (() => any)[]);
}
Run Code Online (Sandbox Code Playgroud)

readonly done = false;此语句中的错误。

Tit*_*mir 9

由于您declared.ts文件中使用该类不得包含任何代码(包括字段的初始化)。declare用于告诉打字稿编译器有关已在 Javscript 中定义的类(用于互操作性)。

如果要在 Typescript 中创建新类,请删除declare并将代码移动到ts文件中。

如果要声明 Javacript 中存在的类,请将其readonly done = false替换为readonly done: boolean or readonly done: falsefalse文字类型而不是值false