0

を生成し、私は以下の活字体のコードを持っている const bar = <foo>{ answer: 42 } tslintは>{間の警告「行方不明の空白」を発行します。これを修正するには、 const bar = <foo> { answer: 42 } と書いていますが、ファイルをフォーマットするたびに(SHIFT + ALT + F)、フォーマットが一番上のバージョンにリセットされ、新しいtslintの問題が発生します。コードとフォーマットルールを変更できないので、tslintまたはeditorconfigにルールを追加する必要がありますか?Visual Studioのコードで活字をフォーマットする場合、キャストは、例えばtslint空白警告

+0

'何が含まれてtslint.json'のでしょうか? –

+0

{ "が延びている": "tslint:推奨"、 "ルール":{ "quotemark":[真、 "シングル" "ダブル"]、 "最大ライン長":[200]、 「空白」:真、 、 「チェック赤緯」、 「チェック・オペレータ」、 「チェックセパレータ」、 「チェック型」 「分岐をチェック」]、 「後、カンマ」 :[真、{ "複数行": "決して"、 "単一行": "決して" }]、 "オブジェクトリテラル・ソート・キー":働く偽 }} –

答えて

1

プロジェクトでtslint.jsonを変更し、whitespaceルールを編集することができます。 例はcheck-typecastの設定のようです。

"check-typecast"は、型キャストとそのターゲットの間の空白をチェックします。

示唆したように設定し、ルール上書き:

"whitespace": [true, "check-branch", "check-decl", "check-operator", "check-separator", "check-type" ] 
+0

おかげで、! 空白のルールはtslint:recommendedルールセットの一部なので、ルールを使用して明示的にそれを上書きする必要がありました: '' ' "空白 ":[true、 " check-branch "、 " check-decl " 、 "check-operator"、 "check-separator"、 "チェックタイプ" ]、 '' ' –

+0

私はあなたのコメントで私の答えを更新します。 –

-1
"typedef-whitespace": [ 
    true, 
    { 
    "call-signature": "nospace", 
    "index-signature": "nospace", 
    "parameter": "nospace", 
    "property-declaration": "nospace", 
    "variable-declaration": "nospace" 
    }, 
    { 
    "call-signature": "onespace", 
    "index-signature": "onespace", 
    "parameter": "onespace", 
    "property-declaration": "onespace", 
    "variable-declaration": "onespace" 
    } 
+0

今すぐ試してください – hirenVaishnav

+0

しかし、**それはなぜ機能しますか? –

+0

宣言の書式がカスタムであるため、これは欠点ですが、tslint.jsonでそのコードを指定して空白エラーを解決することができます – hirenVaishnav

関連する問題