рдореИрдВ tslint -p .
рдПрдХ dir w/a tsconfig.json
рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ "strict": true
, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ:
strict-type-predicates does not work without --strictNullChecks
рдореИрдВ #2786 рдореЗрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрд╕реЗ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреВрд▓ рд░рд╣рд╛ рд╣реВрдБ?
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд▓реЛрди https://github.com/cretz/awss/tree/05eb0c7adb22fb4feab92c1f190a752f8cfec921 , cd рд╕реЗ proj
, рдФрд░ npm run lint
рдЪрд▓рд╛рдПрдВ
strict
рдПрдХ compilerOption
, рдпрд╣ рдЖрдкрдХреЗ tsconfig.json рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдореЗрдВ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдРрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
{
"compilerOptions": {
"strict": true
}
}
рдореЗрд░реА рдЧрд▓рддреА, рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
strict
рдПрдХcompilerOption
, рдпрд╣ рдЖрдкрдХреЗ tsconfig.json рдХреЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдореЗрдВ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдРрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП: