Tslint: рд╕рдЦреНрдд рд╕рдХреНрд╖рдо рд╣реИ, "рд╕рдЦреНрдд-рдкреНрд░рдХрд╛рд░-рд╡рд┐рдзреЗрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ --strictNullChecks рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдЕрдХреНрддреВре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: palantir/tslint

рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ

  • __TSLint рд╕рдВрд╕реНрдХрд░рдг__: 5.7.0
  • __рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг__: 2.5.3
  • __TSLint рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ__: CLI

рдореИрдВ tslint -p . рдПрдХ dir w/a tsconfig.json рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ "strict": true , рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ:

strict-type-predicates does not work without --strictNullChecks

рдореИрдВ #2786 рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрд╕реЗ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреВрд▓ рд░рд╣рд╛ рд╣реВрдБ?

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

strict рдПрдХ compilerOption , рдпрд╣ рдЖрдкрдХреЗ tsconfig.json рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдореЗрдВ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдРрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

{
    "compilerOptions": {
        "strict": true
    }
}

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд▓реЛрди https://github.com/cretz/awss/tree/05eb0c7adb22fb4feab92c1f190a752f8cfec921 , cd рд╕реЗ proj , рдФрд░ npm run lint рдЪрд▓рд╛рдПрдВ

strict рдПрдХ compilerOption , рдпрд╣ рдЖрдкрдХреЗ tsconfig.json рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдореЗрдВ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдРрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

{
    "compilerOptions": {
        "strict": true
    }
}

рдореЗрд░реА рдЧрд▓рддреА, рдзрдиреНрдпрд╡рд╛рдж!

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

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

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

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

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

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

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