空のブロックです。
エラー例1
function test() {
}
解決方法
-
ブロック内に構文を記述する(コメントでも可)か、ブロックを削除します。
function test() { // 何もしない }
-
tslint.jsonの "no-empty" 設定を削除するか、false を指定して無効にします。
tslint.json
{ "rules": { "no-empty": false } }
エラー例2 空のcatch(try-catch)
function test(): string {
let value: string = '';
try {
value = 'test';
} catch (e) {
}
return value;
}
解決方法
-
tslint.jsonの "no-empty" 設定に "allow-empty-catch" オプションを追加します。
tslint.json
{ "rules": { "no-empty": [ true, "allow-empty-catch" ] } }
検証環境
- typescript 2.6.2
- tslint 5.9.1
- Microsoft Windows 7 Professional Service Pack 1 (Microsoft Windows NT 6.1 (7601))