[TypeScript][tslint] != should be !== (triple-equals)

比較演算子は'!='ではなく、'!=='を使用します。

エラー例

if (value != 0) {
  return false;
}

解決方法

"allow-null-check" オプション

"allow-null-check" オプションを指定すると、 null の比較に '!=' を使用してもエラーになりません。(undefined はエラーになります。)

tslint.json

{
    "rules": {
        "triple-equals": [
            true,
            "allow-null-check"
        ]
    }
}

"allow-undefined-check" オプション

"allow-undefined-check" オプションを指定すると、 undefined の比較に '!=' を使用してもエラーになりません。(null はエラーになります。)

tslint.json

{
    "rules": {
        "triple-equals": [
            true,
            "allow-undefined-check"
        ]
    }
}

検証環境

関連ページ