2017-12-07 11 views
0

正しい型なしで変数/関数が定義されている場合、または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; 
} 

答えて

2

プロジェクトでTSLintを使用する場合は、次のルールをオンにすることができます:[*無いかなる*のソースコード](https://github.com/palantir/から判断https://palantir.github.io/tslint/rules/no-any

+1

tslint/blob/master/src/rules/noAnyRule.ts)、 'noImplicitAny'コンパイラオプションも使わなければならないかもしれません。 – str

関連する問題