プロパティの区切りがセミコロン(;)ではありません。
エラー例
interface FileInfo {
baseName: string,
filePath: string,
isDirectory: boolean,
isFile: boolean
}
解決方法
-
プロパティ定義の末尾をセミコロン(;)にします。
interface FileInfo { baseName: string; filePath: string; isDirectory: boolean; isFile: boolean; }
-
tslint.jsonの "semicolon" 設定を削除するか、false を指定して無効にします。
セミコロンを省略すると意図しない動作をする恐れがあるため、この方法は推奨しません。
tslint.json
{ "rules": { "semicolon": [ false, "always" ] } }
-
インターフェースの場合は、tslint.jsonの "semicolon" 設定に "ignore-interfaces" オプションを追加します。
tslint.json
{ "rules": { "semicolon": [ true, "always", "ignore-interfaces" ] } }
検証環境
- typescript 2.7.2
- tslint 5.9.1
- Microsoft Windows 7 Professional Service Pack 1 (Microsoft Windows NT 6.1 (7601))