(function () {
console.log('Hello World!');
})();
рдмрд┐рдирд╛ tslint.json
рд╡рд┐рдиреНрдпрд╛рд╕, рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
> tslint test.ts
Could not find implementations for the following rules specified in the configuration:
label-undefined
no-duplicate-key
no-trailing-comma
no-unreachable
use-strict
Try upgrading TSLint and/or ensuring that you have all necessary custom rules installed.
If TSLint was recently upgraded, you may have old rules configured which need to be cleaned up.
Warning: The 'no-unused-variable' rule requires type information.
Warning: The 'no-use-before-declare' rule requires type information.
ERROR: test.ts[1, 11]: expected call-signature to have a typedef
ERROR: test.ts[2, 17]: ' should be "
рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓реЗрдмрд▓-рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд , рдиреЛ-рдбреБрдкреНрд▓рд┐рдХреЗрдЯ-рдХреБрдВрдЬреА , рдиреЛ-рдЯреНрд░реЗрд▓рд┐рдВрдЧ-рдХреЙрдорд╛ , рдиреЛ-рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп , рдЙрдкрдпреЛрдЧ-рд╕рдЦреНрдд рдирд┐рдпрдореЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ? рдЪреВрдВрдХрд┐ рдХреЛрдИ рдХрд╕реНрдЯрдо рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдХреЛрдИ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдирд┐рдпрдо рднреА рдирд╣реАрдВ рд╣реИ, рдпрд╣ TSLint рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ npm рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП TSLint рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрдЬрд╛, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ CHANGELOG.md рдореЗрдВ рдЙрдирдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрд╣реАрдВ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд/рд╕рдВрджрд░реНрднрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЯреАрдПрд╕рд▓рд┐рдВрдЯ рд╕реНрд░реЛрддред рддреЛ рд╡реЗ рдХрд╣рд╛рдБ рд╕реЗ рдЖрддреЗ рд╣реИрдВ?
рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдХреЗ рд╕рд╛рде tslint.json
рд╡рд┐рдиреНрдпрд╛рд╕, рдпрд╣ рдареАрдХ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛:
{
"defaultSeverity": "error",
"extends": [
"tslint:recommended"
],
"jsRules": {},
"rules": {},
"rulesDirectory": []
}
рдмрд┐рдирд╛ tslint.json
рд╡рд┐рдиреНрдпрд╛рд╕, рдРрд╕рд╛ рдирд╣реАрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдЙрди рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдвреВрдБрдврдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдкрдХреЗ рдкрд╛рд╕ рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдпрд╛ рдЖрдкрдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреБрд░рд╛рдирд╛ tslint.json рд╣реИред
@ajafff рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рд╕рд╣реА рд╣реИрдВред рдХрд┐рд╕реА рднреА рддрд░рд╣ рдореЗрд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЗрд╕ рдмрд╛рд░ TSLint
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА \Users\<MyUserName>\tslint.json
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред рддреЛ рдмрдВрдж рдХрд░ рджреЛред
рдХрд┐рд╕реА рддрд░рд╣ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╣реЛрдо рдлреЛрд▓реНрдбрд░ рдореЗрдВ рднреА tslint.json
рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ tslint рдХреЗ рдкрд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдордЫрд▓реА рдкрдХрдбрд╝рдиреЗ рдирд╣реАрдВ рдЬрд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛред рдпрд╛ рдпрджрд┐ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реВрдЪреАрдмрджреНрдз рдирд┐рдпрдо рдХрд╣рд╛рдВ рд╕реЗ рдЖрдП рд╣реИрдВред рдЯрд┐рдк @ajafff тАЛтАЛрдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдкрд░ рдЕрдкрдирд╛ рд╕рд┐рд░ рдкреАрдЯ рд░рд╣рд╛ рдерд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдкрдХреЗ рдкрд╛рд╕ рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдпрд╛ рдЖрдкрдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреБрд░рд╛рдирд╛ tslint.json рд╣реИред