Forklaring av TypeScript Linter-feil
Web essentials-pluginet for Visual Studio 2013 kommer med en linter for TypeScript. Jeg får hundrevis av meldinger nå, men jeg har ingen anelse om hva noen av dem betyr.
Finnes det et sted hvor hver tslint-feil er forklart? (en slags tslint-wiki?) Jeg prøvde å google dem, men jeg får ingen forklaring.
Feil :
- TsLint: forventet at callSignature skulle ha en typedef.
- TsLint: mangler 'use strict' (Jeg har en 'use strict' på toppen av filen, som utløser neste feil)
- TsLint: forventet en tildeling eller funksjonskall (ved 'use strict';)
og så er det noen virkelig rare:
- TsLint: kommentaren må starte med et mellomrom (virkelig? hvorfor?)
Svar #1
litt slags tslint wiki?
Dessverre ikke. Men en kort beskrivelse finnes her https://github.com/palantir/tslint#supported-rules
Mange av disse er fra jslint, så dette bør hjelpe http://jslinterrors.com/
TsLint: kommentaren må starte med et mellomrom (virkelig? hvorfor?)
Det er en koding-konvensjon å gjøre kommentarer visuelt tiltalende. // kommentar er mye lettere å lese enn //kommentar. Visuell estetikk blir viktig i store team.