рдХреНрдпрд╛ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ, рдЬреИрд╕реЗ jshint рдореЗрдВ?
рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ//tslint рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ: рд▓рд╛рдЗрди рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд╛рдЗрди рдХреЛ рд╕рдХреНрд╖рдо рдФрд░ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЖрдк рдПрдХ рд▓рд╛рдЗрди рдХреЛ рдХреИрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддреЗ рд╣реИрдВ?
https://github.com/palantir/tslint#tslint -rule-flags
рд╕рдорд╛рдзрд╛рди рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА
/* tslint:disable */ - Disable all rules for the rest of the file
/* tslint:enable */ - Enable all rules for the rest of the file
рдЬреИрд╕реЗ
/* tslint:disable */ window['foo']= window['bar']; /* tslint:enable */
рдХреНрдпрд╛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХреЗ рд╕рдорд╛рди рдХрд┐рд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рд╣реИ?
@patsissons рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ? рд╡рд░реНрддрдорд╛рди рдореЗрдВ рджреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рд╕рдХреНрд╖рдо/рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рд╕реБрд╡рд┐рдзрд╛ рдХрдо рд╡рд░реНрдмреЛрдЬрд╝ рд▓рд╛рдЗрди рдЕрдХреНрд╖рдо рд╣реЛрдЧреАред ESLint
рдореЗрдВ рд╕рд┐рдВрдЧрд▓ рд▓рд╛рдЗрди рд░реВрд▓ рдбрд┐рд╕рдмреЗрдЬ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
// eslint-disable-next-line rule-name
var x; // eslint-disable-line rule1 rule2
рд░реИрдкрд┐рдВрдЧ рд╡рд┐рдзрд┐ рдЬрдЯрд┐рд▓ рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░реЗрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдирд▓рд╛рдЗрди (рдпрд╛ рдЕрдЧрд▓реА-рдкрдВрдХреНрддрд┐) рдХреЛрдб рдХреЛ рдХрдо рдкреНрд░рджреВрд╖рд┐рдд рдЫреЛрдбрд╝ рджреЗрддреА рд╣реИ (рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реА рд░рд╛рдп рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рдЕрдиреБрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ)ред
рдпрд╣ рд╢реЛрд░ рд╣реИ:
/* tslint:disable */ window['foo']= window['bar']; /* tslint:enable */
рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ:
var x; // eslint-disable-line rule1 rule2
рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмрд╕:
var x; // tslint:disable
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкрдВрдХреНрддрд┐ рдЯрд┐рдкреНрдкрдгреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдареАрдХ рд╣реИред
рдпрд╛ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм:
var x; // tslint:disable-line
рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣рд╛рдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреБрдЫ рд╣рдж рддрдХ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ рдЬрд┐рд╕рдиреЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /*
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп //
рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рднреА рджреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ): https://github.com/palantir/tslint/pull/1134
рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЖрдЬ рд░рд╛рдд рдЗрд╕ рдкрд░ рдкрд╣реБрдБрдЪреВрдБрдЧрд╛, рдЕрдЧрд░ рдпрд╣ рдмрд╣реБрдд рдЪреБрдиреМрддреАрдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ рддреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдЬ рд░рд╛рдд рднреА рдПрдХ рдкреАрдЖрд░ рд╣реЛрдЧрд╛
рдЖрдЗрдП рдпрд╣рд╛рдБ ESLint рдХрд╛ рдмрд╛рд░реАрдХреА рд╕реЗ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ:
someCode(); // tslint:disable-line
// tslint:disable-next-line
someCode();
рддрдерд╛
someCode(); // tslint:disable-line:rule1 rule2
// tslint:disable-next-line:rule1
someCode();
рдареАрдХ рдпрд╣реА рдореИрдВ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: +1:
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЗрд╡рд▓ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, ESLint рдХреЛрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЙрдирдХреА рд╢реИрд▓реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:
// eslint-disable-next-line rule1, rule2
someCode();
рдореИрдВ рдорд╛рди рд▓реВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдо рдЙрд╕ TSLint рд╢реИрд▓реА рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣реЗрдВ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдКрдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдерд╛ (рдХреЛрд▓рди рдФрд░ рдХреЛрдИ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдо рдирд╣реАрдВ)ред
рдЖрдЗрдП рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рд▓рд┐рдП TSLint рд╢реИрд▓реА рдХреЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣реЗрдВ
рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдлрд╛рдИ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реВрдВред рд░рдгрдиреАрддрд┐ -line
рдФрд░ -next-line
рд╡реЗрд░рд┐рдПрдВрдЯ рдХреЛ рдЙрдирдХреЗ рд╕рдордХрдХреНрд╖ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реНрдпрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рд╕реНрд╡рд┐рдЪ рдореЗрдВ рдЧреБрдкреНрдд рдХрд░рдирд╛ рдерд╛ред рдпрд╣ рд▓рд╛рдЗрди рдкреНрд░рд╛рд░рдВрдн рд╕реНрдерд┐рддрд┐ ( -line
рд╕реНрд╡рд┐рдЪ рдХреЗ рд▓рд┐рдП) рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдХреЗ рдФрд░ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд ( -next-line
рд╕реНрд╡рд┐рдЪ рдХреЗ рд▓рд┐рдП) рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХреА рдУрд░ рджреЗрдЦрдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдХрдо рд╕реЗ рдХрдо рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╡рд░реНрдмреЛрдЬрд╝ рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд░рд╣рд╛ рд╣реИред
рдореЗрд░рд╛ рдкреАрдЖрд░ рдХреНрд░рдо рдореЗрдВ рдЖрдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдПрдХ рдиреЛрдЯ, рдЕрдХреНрд╖рдо рдЕрдВрддрд░рд╛рд▓ рдХреЛрдб рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдХрд╛рд░рдг, рдЖрдк рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ
// tslint:disable-next-line:quotemark variable-name
var AAAaA = 'test' // tslint:enable-line variable-name
рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд┐рд╕реА рд╕реЗ рдРрд╕рд╛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЖрдк рдЕрднреА рднреА рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд╛рдирдХ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
// tslint:disable
var AAAaA = 'test' // tslint:enable-line:quotemark
// tslint:enable-next-line:variable-name
var AAAaA = 'test'
// tslint:enable
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрди, рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
/**
* this is a very long line and violate max-line-length. // tslint:disable-line:max-line-length
*/
рдирд╣реАрдВ, рд╕реНрд╡рд┐рдЪ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдЖрдк рдмрд╣реБ-рдкрдВрдХреНрддрд┐ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рд╣рд░ рд╕рд┐рдВрдЧрд▓ рд▓рд╛рдЗрди рдЕрдХреНрд╖рдо рдЯрд┐рдкреНрдкрдгреА рд░рдЦреЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдорд┐рд▓ рдЧрдпрд╛ред
@lijunle рд╕рд┐рд░реНрдл рдЖрдкрдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░
рдЙрдкрд░реЛрдХреНрдд рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХрд╛рд░реНрдп рдирд╣реАрдВ
рдХреНрдпрд╛ рдЖрдк рд▓реЛрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реИрдВ?
рд╕рдордЭрдиреЗ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓
@phil123456 https://github.com/palantir/tslint#rule -flags
// tslint:disable-next-line <optional rule identifier>
var foo = 123;
^рд▓рд┐рдВрдХ рдпрд╣рд╛рдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ: https://github.com/palantir/tslint/blob/master/docs/usage/rule-flags/index.md
рдХреБрддреНрд╕рд┐рдд рдирд░рдХред рдЙрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рди рддреЛ "рджрдмрд╛рдирд╛" рдФрд░ рди рд╣реА "рдЕрдирджреЗрдЦрд╛" рд╢рдмреНрдж рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдЧреБрдЧрд▓реА рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдКрдкрд░ рджреА рдЧрдИ рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрдврд╝реЗрдВ, рдХреЗрд╡рд▓ рдпрд╣ рдПрдХ рд╕рдорд░реНрдерд┐рдд, рдкреНрд░рд▓реЗрдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЙрдкрдпреБрдХреНрдд рдХреАрд╡рд░реНрдб рдбреЙрдХреНрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП Google рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкреВрд░реЗ рд░реЗрдкреЛ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЬрдорд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдХреНрдпрд╛ .md рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХрд╛ рдХреЛрдИ рддреЗрдЬ рддрд░реАрдХрд╛ рд╣реИ?
@pbarranis рдЖрдк рдПрдХ рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдЯрд┐рдХрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╡реЗ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдкреАрдЖрд░ рдмрдирд╛рдирд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╡реИрд╕реЗ, рдЖрдк рдЗрд╕реЗ рдЙрд╕реА рд▓рд╛рдЗрди рдкрд░ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
console.log("poop"); // tslint:disable-line no-console
рдХрдо рд╕реЗ рдХрдо [email protected] рддрдХред
рдпрд╣ ordered-imports
рдЬреИрд╕реЗ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
//@ts-ignore
https://palantir.github.io/tslint/rules/
//@ts-ignore
https://palantir.github.io/tslint/rules/
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдкреГрд╖реНрда рдХреЗрд╡рд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдпрд╛ рдпрд╣ рдмрддрд╛рдПрдВ рдХрд┐ рдЬрдм рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ tsLint рдХрд┐рддрдирд╛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИред рдкрддрд╛ рдирд╣реАрдВ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдореЛрдВ рдХреЛ рдХреИрд╕реЗ рджрдмрд╛рдпрд╛ рдЬрд╛рдП https://palantir.github.io/tslint/usage/rule-flags/
рдФрд░ рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдкреВрдЫрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдкреГрд╖реНрда "рджрдмрд╛рдиреЗ" рдпрд╛ "рдЕрдирджреЗрдЦрд╛" рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ Google рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ?
FYI рдХрд░реЗрдВ рдпрд╣ рдкреГрд╖реНрда рдЕрдм рдХрд╣рддрд╛ рд╣реИ рдХрд┐ TSLint рдЗрд╕ рд╡рд░реНрд╖ EOL рд╣реЛ рд░рд╣рд╛ рд╣реИ: https://github.com/palantir/tslint#tslint -rule-flags
рдЖрд╣, tslint рдЕрдВрддрддрдГ (рдЕрднреА рддрдХ рдирд╣реАрдВ) рдПрд╕реНрд▓рд┐рдВрдЯ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм tslint
рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг:
// tslint:disable-next-line
рдпрд╛
// tslint:disable-next-line:rule1 rule2 rule3
рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ https://palantir.github.io/tslint/usage/rule-flags/
рдмреАрдк рдмреВрдк! TSLint рдкрджрд╛рд╡рдирдд рд╣реИ рдФрд░ рдЖрдкрдХреЛ typescript-eslint рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП! рдореИрдВ
рдЖрдЧреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд▓реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╢реБрдХреНрд░рд┐рдпрд╛! рдореИрдВ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╕рдорд╛рдзрд╛рди рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА
рдЬреИрд╕реЗ
/* tslint:disable */ window['foo']= window['bar']; /* tslint:enable */