eslint-config/docs/roadmap/typescript.md
Valentin Popov 429404c8e2 Restructured ROADMAP.md
Signed-off-by: Valentin Popov <info@valentineus.link>
2020-06-18 11:26:49 +04:00

2.8 KiB

TypeScript

  • "adjacent-overload-signatures"
  • "array-type"
  • "await-thenable"
  • "ban-ts-comment"
  • "ban-tslint-comment"
  • "ban-types"
  • "brace-style"
  • "camelcase"
  • "class-literal-property-style"
  • "comma-spacing"
  • "consistent-type-assertions"
  • "consistent-type-definitions"
  • "default-param-last"
  • "dot-notation"
  • "explicit-function-return-type"
  • "explicit-member-accessibility"
  • "explicit-module-boundary-types"
  • "func-call-spacing"
  • "indent"
  • "init-declarations"
  • "keyword-spacing"
  • "lines-between-class-members"
  • "member-delimiter-style"
  • "member-ordering"
  • "method-signature-style"
  • "naming-convention"
  • "no-array-constructor"
  • "no-base-to-string"
  • "no-confusing-non-null-assertion"
  • "no-dupe-class-members"
  • "no-dynamic-delete"
  • "no-empty-function"
  • "no-empty-interface"
  • "no-explicit-any"
  • "no-extra-non-null-assertion"
  • "no-extra-parens"
  • "no-extra-semi"
  • "no-extraneous-class"
  • "no-floating-promises"
  • "no-for-in-array"
  • "no-implied-eval"
  • "no-inferrable-types"
  • "no-invalid-this"
  • "no-invalid-void-type"
  • "no-magic-numbers"
  • "no-misused-new"
  • "no-misused-promises"
  • "no-namespace"
  • "no-non-null-asserted-optional-chain"
  • "no-non-null-assertion"
  • "no-parameter-properties"
  • "no-require-imports"
  • "no-this-alias"
  • "no-throw-literal"
  • "no-type-alias"
  • "no-unnecessary-boolean-literal-compare"
  • "no-unnecessary-condition"
  • "no-unnecessary-qualifier"
  • "no-unnecessary-type-arguments"
  • "no-unnecessary-type-assertion"
  • "no-unsafe-assignment"
  • "no-unsafe-call"
  • "no-unsafe-member-access"
  • "no-unsafe-return"
  • "no-unused-expressions"
  • "no-unused-vars"
  • "no-unused-vars-experimental"
  • "no-use-before-define"
  • "no-useless-constructor"
  • "no-var-requires"
  • "prefer-as-const"
  • "prefer-for-of"
  • "prefer-function-type"
  • "prefer-includes"
  • "prefer-namespace-keyword"
  • "prefer-nullish-coalescing"
  • "prefer-optional-chain"
  • "prefer-readonly"
  • "prefer-readonly-parameter-types"
  • "prefer-reduce-type-parameter"
  • "prefer-regexp-exec"
  • "prefer-string-starts-ends-with"
  • "prefer-ts-expect-error"
  • "promise-function-async"
  • "quotes"
  • "require-array-sort-compare"
  • "require-await"
  • "restrict-plus-operands"
  • "restrict-template-expressions"
  • "return-await"
  • "semi"
  • "space-before-function-paren"
  • "strict-boolean-expressions"
  • "switch-exhaustiveness-check"
  • "triple-slash-reference"
  • "type-annotation-spacing"
  • "typedef"
  • "unbound-method"
  • "unified-signatures"