Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TSLint get rid of missing-whitespace

I've been trying to scour the internet to solve this but to no avail. Perhaps you can help me. I am getting tslint 'missing whitespace' warnings that say something like:

WARNING in ./src/app/content/content.controller.ts [4, 13]: missing whitespace [5, 21]: missing whitespace

I want to get rid of the warning

Here's an example of the code.... basically anywhere I have a colon for declaring type is where the error is happening. I don't want to put a space between it so I'd like the linter to not bug me about it...

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; 

I looked through the tslint.json file and could not figure out how to get rid of it.

I saw a promising property that said: "typedef-whitespace"

I changed it to the following but, alas, to no-avail:

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

How do I get rid of the 'missing whitespace' error?

like image 902
ThinkBonobo Avatar asked Feb 18 '16 18:02

ThinkBonobo


2 Answers

This error message comes from the whitespace rule. I believe the rule wants you to add a space either before or after (not sure which) the colon in type declarations. However, if you don't like this, you can disable the rule completely, or remove the check-type option from your tslint.json file.

like image 125
JKillian Avatar answered Sep 27 '22 20:09

JKillian


You should search whitespace in tslint.json,and replace all result whith false.

And you questions can set like there:

"whitespace": [   false,   "check-branch",   "check-decl",   "check-operator",   "check-separator",   "check-type" ], 

set it ,if you write private nima:string, : with no space will no err.


other,

if you set one-line 's metadata to false,the class can follow no space.

if yout set no-trailing-whitespace to false, the line can use tab.

——end

like image 37
5 revs Avatar answered Sep 27 '22 21:09

5 revs