📄️ R080 · typescript/array-callback-return-type
Require explicit return types for array callback functions.
📄️ R081 · typescript/class-methods-use-this
Require non-static class methods to reference this.
📄️ R082 · typescript/consistent-array-type-name
Enforce consistent naming for array-like type aliases.
📄️ R083 · typescript/define-function-in-one-statement
Require defining function properties in a single statement.
📄️ R084 · typescript/exhaustive-switch
Require a default branch in switch statements with multiple cases.
📄️ R085 · typescript/no-boolean-literal-type
Disallow optional boolean literal property types.
📄️ R086 · typescript/no-complex-declarator-type
Disallow complex inferred declarator types without explicit annotation.
📄️ R087 · typescript/no-complex-return-type
Disallow complex inferred return types for arrow functions.
📄️ R088 · typescript/no-empty-interfaces
Disallow empty interfaces without extends clauses.
📄️ R089 · typescript/no-inferrable-types
Disallow explicit primitive type annotations when the type is inferrable.
📄️ R090 · typescript/no-multi-type-tuples
Disallow union element types directly inside tuple elements.
📄️ R091 · typescript/no-never
Disallow inferred identifier types of never.
📄️ R092 · typescript/no-redundant-undefined-const
Disallow redundant undefined in const declaration union types when the
📄️ R093 · typescript/no-redundant-undefined-default-parameter
Disallow redundant undefined in default parameter union types when the
📄️ R094 · typescript/no-redundant-undefined-let
Disallow redundant undefined in let type unions when declarations are never
📄️ R095 · typescript/no-redundant-undefined-optional
Disallow redundant undefined in optional parameter and tuple member union types.
📄️ R096 · typescript/no-redundant-undefined-promise-return-type
Disallow redundant undefined in Promise return value unions for async
📄️ R097 · typescript/no-redundant-undefined-readonly-property
Disallow redundant undefined in readonly property union types when the
📄️ R098 · typescript/no-redundant-undefined-return-type
Disallow redundant undefined in return type unions when a function
📄️ R099 · typescript/no-redundant-undefined-var
Disallow redundant undefined in var type unions when declarations are never
📄️ R100 · typescript/no-restricted-syntax
Disallow syntax using selector rules with optional type-group filters.
📄️ R101 · typescript/no-unsafe-object-assign
Disallow Object.assign into readonly-typed targets.
📄️ R102 · typescript/no-unsafe-object-assignment
Disallow assignments to targets with readonly properties.
📄️ R103 · typescript/prefer-array-type-alias
Prefer reusable alias names for array and tuple type aliases.
📄️ R104 · typescript/prefer-class-method
Prefer class methods over untyped arrow-function class properties.
📄️ R105 · typescript/prefer-enum
Prefer enums over string literal comparisons and unions.
📄️ R106 · typescript/prefer-named-tuple-members
Prefer explicit names for tuple members in TypeScript tuple types.
📄️ R107 · typescript/prefer-readonly-array
Require readonly array and tuple type annotations.
📄️ R108 · typescript/prefer-readonly-array-parameter
Require readonly array-like types for function and method parameters.
📄️ R109 · typescript/prefer-readonly-index-signature
Require readonly index signatures in TypeScript type declarations.
📄️ R110 · typescript/prefer-readonly-map
Require ReadonlyMap instead of Map in type positions.
📄️ R111 · typescript/prefer-readonly-property
Require readonly class and interface properties.
📄️ R112 · typescript/prefer-readonly-record
Require Readonly> instead of mutable Record.
📄️ R113 · typescript/prefer-readonly-set
Require ReadonlySet instead of Set in type positions.
📄️ R114 · typescript/require-prop-type-annotation
Require type annotations for class properties without initializers.
📄️ R115 · typescript/require-readonly-array-property-type
Require readonly array-like types for top-level property type annotations.
📄️ R116 · typescript/require-readonly-array-return-type
Require readonly array-like types for function and method return annotations.
📄️ R117 · typescript/require-readonly-array-type-alias
Require readonly array-like types in type alias annotations.
📄️ R118 · typescript/require-readonly-map-parameter-type
Require ReadonlyMap for function and method parameter type annotations.
📄️ R119 · typescript/require-readonly-map-property-type
Require ReadonlyMap for top-level property type annotations.
📄️ R120 · typescript/require-readonly-map-return-type
Require ReadonlyMap for function and method return type annotations.
📄️ R121 · typescript/require-readonly-map-type-alias
Require readonly map types in type alias annotations.
📄️ R122 · typescript/require-readonly-record-parameter-type
Require Readonly> for function and method parameter type annotations.
📄️ R123 · typescript/require-readonly-record-property-type
Require Readonly> for property type annotations.
📄️ R124 · typescript/require-readonly-record-return-type
Require Readonly> for function and method return type annotations.
📄️ R125 · typescript/require-readonly-record-type-alias
Require readonly record types in type alias annotations.
📄️ R126 · typescript/require-readonly-set-parameter-type
Require ReadonlySet for function and method parameter type annotations.
📄️ R127 · typescript/require-readonly-set-property-type
Require ReadonlySet for top-level property type annotations.
📄️ R128 · typescript/require-readonly-set-return-type
Require ReadonlySet for function and method return type annotations.
📄️ R129 · typescript/require-readonly-set-type-alias
Require readonly set types in type alias annotations.
📄️ R130 · typescript/require-this-void
Require this: void on static class methods.