26

私はこれを解決するためにインターネットを精査しようとしましたが、役に立ちませんでした。おそらくあなたは私を助けることができます。次のような tslint の「空白がありません」という警告が表示されます。

./src/app/content/content.controller.ts の警告 [4, 13]: 空白がありません [5, 21]: 空白がありません

警告を消したい

これがコードの例です....基本的に、型を宣言するためのコロンがある場所はどこでもエラーが発生しています。間にスペースを入れたくないので、リンターに悩まされないようにしたい...

export class ContentCtrl {
filters:IFilter[];
selectedFilters:IFilter[];
filterToAdd:IFilter;

/** @ngInject */
constructor(private $log:angular.ILogService,
            private $timeout:any,
            private toastr:any,
            private filterService:FilterService) {
    const self = this;

tslint.json ファイルを調べたところ、それを取り除く方法がわかりませんでした。

「typedef-whitespace」という有望なプロパティを見ました

私はそれを次のように変更しましたが、残念ながら役に立ちませんでした:

"typedef-whitespace": [true,
        {
            "callSignature": "noSpace",
            "catchClause": "noSpace",
            "indexSignature": "noSpace",
            "parameter": "noSpace"
        }
    ],

「空白がありません」というエラーを取り除くにはどうすればよいですか?

4

3 に答える 3

2

TSLint が不平を言っているように見えるのは、クラス プロパティの宣言です。そのため、この追加のルールを「typedef-whitespace」に追加してみてください。

"property-declaration": "nospace",

このルールの詳細については、こちらを参照してください。

于 2016-02-18T19:47:42.093 に答える