Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Changes to configurations for 6.0.0 #5900

Closed
Assignees
JoshuaKGoldberg
Labels
breaking changeThis change will require a new major version to be releasedpackage: eslint-pluginIssues related to @typescript-eslint/eslint-pluginrecommended-rulesDiscussion about recommended rule setstriageWaiting for team members to take a look
Milestone
@JoshuaKGoldberg

Description

@JoshuaKGoldberg

Similar to what@bradzacher did for 5.0.0 (in#3746), I'm going to put forward the new recommended set ahead of time.

I'm looking for feedback from the community before we go ahead and make the changes.

Note 11/14: I'm going to turn this into a discussion later this week, then share around more. 😇

Table Key

ColumnDescriptionEmojis
StatusBeing added, deprecated, or removed
  • 🆕 = newly added to TypeScript-ESLint
  • 🙅 = deprecated in the next major
  • ➖️ = to be removed from the plugin in the next version
ExtExtension rule?
  • ☑️ = yes
RRecommended
  • ➕ = add to recommended this version
  • ⚠️ = recommended as warning
  • 🛑 = recommended as an error
  • ➖️ = remove from recommended this version
RWTRecommended-requiring-type-checking
  • ➕ = add to recommended-with-typechecking this version
  • ⚠️ = recommended as warning
  • 🛑 = recommended as an error
  • ➖️ = remove from recommended this version
StrictStrict
  • ➕ = add to strict this version
  • ⚠️ = recommended as warning
  • ➖️ = remove from strict this version

Recommendations Table

Hint: search for 🆕 to find newly added rules, and ➕ or ➖ to see config changes.

RuleStatusExtRRWTStrictComment
adjacent-overload-signatures🛑
array-type⚠️move to stylistic (#5964)?
await-thenable🛑#5946
ban-ts-comment🛑
ban-tslint-comment⚠️
ban-types🛑#5947
brace-style☑️layout 💩
class-literal-property-style⚠️move to stylistic (#5964)?
comma-dangle☑️layout 💩
comma-spacing☑️layout 💩
consistent-generic-constructors🆕⚠️move to stylistic (#5964)?
consistent-indexed-object-style⚠️move to stylistic (#5964)?
consistent-type-assertions➕🛑⚠️
consistent-type-definitions⚠️move to stylistic (#5964)?
consistent-type-exports🆕too opinionated for any config
consistent-type-importstoo opinionated for any config
default-param-last☑️
dot-notation☑️⚠️move to stylistic (#5964)?
explicit-function-return-typetoo opinionated for any config
explicit-member-accessibilitytoo opinionated for any config
explicit-module-boundary-typestoo opinionated for any config
func-call-spacing☑️layout 💩
indent☑️layout 💩
init-declarations☑️
keyword-spacing☑️layout 💩
lines-between-class-members☑️layout 💩
member-delimiter-stylelayout 💩
member-orderingtoo opinionated for any config
method-signature-styletoo opinionated for any config
naming-conventiontoo opinionated for any config
no-array-constructor☑️🛑
no-base-to-string➕🛑⚠️required#4999
no-confusing-non-null-assertion⚠️move to stylistic (#5964)?
no-confusing-void-expression⚠️
no-dupe-class-members☑️
no-duplicate-enum-values🆕➕🛑⚠️
no-duplicate-imports🙅delete (##5973)?
no-dynamic-delete⚠️too opinionated for recommended
no-empty-function☑️🛑move to stylistic (#5964)?
no-empty-interface🛑move to stylistic (#5964)?
no-explicit-any🛑
no-extra-non-null-assertion🛑
no-extra-parens☑️layout 💩
no-extra-semi☑️🛑is this layout 💩? move to stylistic (#5964)?
no-extraneous-class⚠️
no-floating-promises🛑
no-for-in-array🛑
no-implicit-any-catch🆕delete (##5973)?
no-implied-eval☑️🛑
no-inferrable-types🛑
no-invalid-this☑️
no-invalid-void-type⚠️
no-loop-func☑️
no-loss-of-precision☑️🛑
no-magic-numbers☑️
no-meaningless-void-operator⚠️
no-misused-new🛑
no-misused-promises🛑
no-namespace🛑
no-non-null-asserted-nullish-coalescing⚠️
no-non-null-asserted-optional-chain🛑
no-non-null-assertion🛑move to strict (#5959)?
no-parameter-properties🙅delete (##5973)?
no-redeclare☑️
no-redundant-type-constituents🆕➕🛑
no-require-imports
no-restricted-imports☑️
no-shadow☑️
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-unnecessary-type-constraint🛑
no-unsafe-argument🛑
no-unsafe-assignment🛑
no-unsafe-call🛑
no-unsafe-declaration-merging🆕➕🛑⚠️
no-unsafe-member-access🛑
no-unsafe-return🛑
no-unused-expressions☑️
no-unused-vars☑️🛑
no-use-before-define☑️
no-useless-constructor☑️⚠️
no-useless-empty-export🆕➕🛑
no-var-requires🛑
non-nullable-type-assertion-style⚠️
object-curly-spacing☑️layout 💩
padding-line-between-statements☑️layout 💩
parameter-properties🆕too opinionated for any config
prefer-as-const🛑
prefer-enum-initializers
prefer-for-of⚠️
prefer-function-type⚠️
prefer-includes⚠️
prefer-literal-enum-member⚠️
prefer-namespace-keyword🛑
prefer-nullish-coalescing⚠️Options: setignoreTernaryTests tofalse by default
prefer-optional-chain⚠️
prefer-readonly
prefer-readonly-parameter-types
prefer-reduce-type-parameter⚠️
prefer-regexp-exec
prefer-return-this-type⚠️
prefer-string-starts-ends-with⚠️
prefer-ts-expect-error⚠️
promise-function-async
quotes☑️layout 💩
require-array-sort-compare
require-await☑️🛑
restrict-plus-operands➖🛑⚠️too opinionated for recommended
restrict-template-expressions🛑
return-await☑️
semi☑️layout 💩
sort-type-constituents🆕move to stylistic (#5964)?
sort-type-union-intersection-members🙅delete (##5973)?
space-before-blocks🆕☑️layout 💩
space-before-function-paren☑️layout 💩
space-infix-ops☑️layout 💩
strict-boolean-expressions
switch-exhaustiveness-check
triple-slash-reference🛑
type-annotation-spacinglayout 💩
typedef
unbound-method🛑
unified-signatures⚠️

Metadata

Metadata

Labels

breaking changeThis change will require a new major version to be releasedpackage: eslint-pluginIssues related to @typescript-eslint/eslint-pluginrecommended-rulesDiscussion about recommended rule setstriageWaiting for team members to take a look

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions


    [8]ページ先頭

    ©2009-2025 Movatter.jp