有没有办法防止使用任何

Is there a way to prevent usage of any

如果定义的变量/函数没有正确的类型或者使用了 any 类型,有没有办法让 Typescript 抛出错误而不编译?即

let var1 = 0;  --> Throw error
let var2: any; --> Throw error
let var3: number = 3;  --> OK

getNumber() {  --> Throw error
  return var3;
}

getNumber(): number {  --> OK
  return var3;
}

如果您在项目中使用 TSLint,您可以启用以下规则:https://palantir.github.io/tslint/rules/no-any