Reputation: 16515
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?
Upvotes: 27
Views: 64790
Reputation: 1
This lint error message prompts that you need to give a space between particular characters in your code.
For example,
ERROR: 58:18 whitespace missing whitespace
means, In line 58, you need to provide space after the 18th position in your code snippet.
Upvotes: 0
Reputation: 49
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
Upvotes: 14
Reputation: 18351
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.
Upvotes: 40