рдЕрдиреНрдп/рдХреИрдЪ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЬреИрд╕реЗ рдЕрдиреБрдЧрд╛рдореА рдмреНрд▓реЙрдХ рд╣реЗрдбрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реИ:
if (myVar) {
//...
} else {
//...
}
рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ 'рдЧрд▓рдд рдЬрдЧрд╣' рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИред
рд▓реЗрдХрд┐рди рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкрд┐рдЫрд▓рд╛ рдмреНрд▓реЙрдХ рдЗрд╕ рддрд░рд╣ рдХреА рд░реЗрдЦрд╛ рд╕реЗ рдЯрдХрд░рд╛рдП ::
if (myVar) {
//...
}
else {
//...
}
рдпрд╛ рдХреЛрд╢рд┐рд╢ / рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
try {
//..
}
catch (e) {
//..
}
finally {
//..
}
рдЕрдиреНрдп рд╕рднреА рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛рдПрдВред
рд╣рдореЗрдВ рдЗрд╕реЗ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреАрд╡рд░реНрдб рдмрд╛рдПрдВ рд╣рд╛рд╢рд┐рдпреЗ рдкрд░ рддрдВрдЧ рд╣реИ рдФрд░ рдХреНрд▓реЛрдЬрд┐рдВрдЧ рдмреНрд░реЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рд▓рдЧрднрдЧ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИ, рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдЬреИрд╕реЗ рд╢реБрд░реБрдЖрддреА рдмреНрд▓реЙрдХ рдореЗрдВ рд╣реЛрддреА рд╣реИред
рдореИрдВ рдЗрд╕реЗ 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
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рджреЛ:
рдореБрдЭреЗ рдПрдХ рдирд┐рдпрдо рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдмреНрд░реЗрд╕рд┐рдЬрд╝ рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдкрд░ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдкрд░ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред