Tslint: рдЕрдиреНрдп рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ / рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рдкрдХрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдЕрдЧре░ 2013  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: palantir/tslint

рдЕрдиреНрдп/рдХреИрдЪ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЬреИрд╕реЗ рдЕрдиреБрдЧрд╛рдореА рдмреНрд▓реЙрдХ рд╣реЗрдбрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ:

if (myVar) {
    //...
} else {
    //...
}

рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ 'рдЧрд▓рдд рдЬрдЧрд╣' рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИред

рд▓реЗрдХрд┐рди рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкрд┐рдЫрд▓рд╛ рдмреНрд▓реЙрдХ рдЗрд╕ рддрд░рд╣ рдХреА рд░реЗрдЦрд╛ рд╕реЗ рдЯрдХрд░рд╛рдП ::

if (myVar) {
    //...
}
else {
    //...
}

рдпрд╛ рдХреЛрд╢рд┐рд╢ / рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП

try {
    //..
}
catch (e) {
    //..
}
finally {
    //..
}

рдЕрдиреНрдп рд╕рднреА рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛рдПрдВред

рд╣рдореЗрдВ рдЗрд╕реЗ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреАрд╡рд░реНрдб рдмрд╛рдПрдВ рд╣рд╛рд╢рд┐рдпреЗ рдкрд░ рддрдВрдЧ рд╣реИ рдФрд░ рдХреНрд▓реЛрдЬрд┐рдВрдЧ рдмреНрд░реЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рд▓рдЧрднрдЧ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИ, рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЬреИрд╕реЗ рд╢реБрд░реБрдЖрддреА рдмреНрд▓реЙрдХ рдореЗрдВ рд╣реЛрддреА рд╣реИред

Formatting rule Enhancement

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рджреЛ:

рдореБрдЭреЗ рдПрдХ рдирд┐рдпрдо рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдкрд░ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рднреА 11 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдЗрд╕реЗ oneline рдирд┐рдпрдо рдХреЗ рд╕рд╛рде рдЯреЙрдЧрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдпрдо рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП: рдпрд╣ рд╡рд╣реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ рдСрдирд▓рд╛рдЗрди рдХреА "рдУрдкрдирд┐рдВрдЧ рдмреНрд░реЗрд╕ рдЙрд╕реА рд▓рд╛рдЗрди рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ"ред

рдпрдХреАрди рд╣реИ, рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

5cd203aa3c4b2de96c8a33d8107e9a8444aa4348 рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдП рдЧрдП рд╕рднреА рдЪреЗрдХ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрдирд╛рдпрд╛

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рднреА рдПрдХ рдирд┐рдпрдо рдереЗред рдЗрд╕реЗ "рдСрдирд▓рд╛рдЗрди" рдирд┐рдпрдо рдХреА рдЕрдирджреЗрдЦреА рдХрд░рдХреЗ рд╣рд▓ рдХрд░рдирд╛ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рд╣рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, @eirikhm? рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣реЛрдВ, рддреЛ рдЖрдк рдПрдХ-рдкрдВрдХреНрддрд┐ рдирд┐рдпрдо рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдХреНрд╖рдо рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рджреЛ:

рдореБрдЭреЗ рдПрдХ рдирд┐рдпрдо рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдкрд░ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ check-else рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:

if (expr) {
    // code
}
else {
    // code
}

рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓реА рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реЗрдВ:

if (expr) {
    // code
} else {
    // code
}

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ - рдЗрд╕реЗ tslint-eslint-рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛

рд╕рд╣рдордд рд╣реИрдВ, рдмрд▓ рдмреНрд▓реЙрдХ рдХреЛ рдЕрдкрдиреА рд▓рд╛рдЗрди рдореЗрдВ рдЙрд▓рдЯрд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ?

рдХреНрдпрд╛ check-else рдХреЗ рд╡рд┐рдкрд░реАрдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ? рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:

if (expr) {
    // code
}
else {
    // code
}

рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓реА рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реЗрдВ:

if (expr) {
    // code
} else {
    // code
}

рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдореБрдЭреЗ рдЕрднреА рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ tslint рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдереЛрдбрд╝рд╛ рд╣реИрд░рд╛рди рд╣реВрдБ... рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдареАрдХ рдЙрд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЪреАрдЬрд╝ рдереА рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП tslint рдерд╛?

@ рд╕реИрдо-рдПрд╕4рдПрд╕ #4534 рджреЗрдЦреЗрдВ

рдУрд╣, рдпрд╣ рд▓рдЧрднрдЧ рдереЛрдбрд╝рд╛ рджреБрдЦрдж рд╣реИ :( lol

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

mrand01 picture mrand01  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rajinder-yadav picture rajinder-yadav  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SwintDC picture SwintDC  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DanielKucal picture DanielKucal  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

CSchulz picture CSchulz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ