01 prefer-ts-extras-array-at
Prefer arrayAt from ts-extras over array.at(...).
02 prefer-ts-extras-array-concat
Prefer arrayConcat from ts-extras over array.concat(...).
03 prefer-ts-extras-array-first
Require arrayFirst from ts-extras over direct array[0] access.
04 prefer-ts-extras-array-includes
Prefer arrayIncludes from ts-extras over array.includes(...).
05 prefer-ts-extras-array-join
Prefer arrayJoin from ts-extras over array.join(...).
06 prefer-ts-extras-array-last
Require arrayLast from ts-extras over direct array[array.length - 1] access.
07 prefer-ts-extras-as-writable
Prefer asWritable from ts-extras over Writable type assertions.
08 prefer-ts-extras-assert
Require assert from ts-extras over exact manual negated-condition guards that throw the global Error.
09 prefer-ts-extras-assert-defined
Require assertDefined from ts-extras over manual undefined-guard throw blocks.
10 prefer-ts-extras-assert-error
Require assertError from ts-extras over manual instanceof Error throw
11 prefer-ts-extras-assert-never
Require assertNever from ts-extras over manual const _: never = value exhaustiveness checks.
12 prefer-ts-extras-assert-present
Require assertPresent from ts-extras over manual == null throw guards.
13 prefer-ts-extras-is-defined
Require isDefined from ts-extras for direct undefined checks outside Array.prototype.filter callbacks.
14 prefer-ts-extras-is-defined-filter
Require isDefined from ts-extras in Array.prototype.filter callbacks instead of inline undefined checks.
15 prefer-ts-extras-is-empty
Require isEmpty from ts-extras over direct array.length === 0 checks.
16 prefer-ts-extras-is-equal-type
Prefer isEqualType from ts-extras over IsEqual boolean assertion variables.
17 prefer-ts-extras-is-finite
Prefer isFinite from ts-extras over Number.isFinite(...).
18 prefer-ts-extras-is-infinite
Require isInfinite from ts-extras over direct Infinity equality checks.
19 prefer-ts-extras-is-integer
Prefer isInteger from ts-extras over Number.isInteger(...).
20 prefer-ts-extras-is-present
Require isPresent from ts-extras for direct nullish checks outside Array.prototype.filter callbacks.
21 prefer-ts-extras-is-present-filter
Require isPresent from ts-extras in Array.prototype.filter callbacks instead of inline nullish checks.
22 prefer-ts-extras-is-property-defined
Require isPropertyDefined from ts-extras in Array.prototype.filter callbacks instead of inline property-undefined checks.
23 prefer-ts-extras-is-property-present
Require isPropertyPresent from ts-extras in Array.prototype.filter callbacks instead of inline property-nullish checks.
24 prefer-ts-extras-is-safe-integer
Prefer isSafeInteger from ts-extras over Number.isSafeInteger(...).
25 prefer-ts-extras-key-in
Prefer keyIn from ts-extras over key in object checks.
26 prefer-ts-extras-not
Require not from ts-extras over inline negated predicate callbacks in filter calls.
27 prefer-ts-extras-object-assign
Prefer objectAssign from ts-extras over Object.assign(...).
28 prefer-ts-extras-object-entries
Prefer objectEntries from ts-extras over Object.entries(...).
29 prefer-ts-extras-object-from-entries
Prefer objectFromEntries from ts-extras over Object.fromEntries(...).
30 prefer-ts-extras-object-has-in
Require objectHasIn from ts-extras over Reflect.has().
31 prefer-ts-extras-object-has-own
Require objectHasOwn from ts-extras over Object.hasOwn when checking own properties.
32 prefer-ts-extras-object-keys
Prefer objectKeys from ts-extras over Object.keys(...).
33 prefer-ts-extras-object-map-values
Prefer objectMapValues from ts-extras over key-preserving objectFromEntries(objectEntries(...).map(...)) chains.
34 prefer-ts-extras-object-values
Prefer objectValues from ts-extras over Object.values(...).
35 prefer-ts-extras-safe-cast-to
Prefer safeCastTo from ts-extras over direct as assertions when the cast is already assignable.
36 prefer-ts-extras-set-has
Prefer setHas from ts-extras over set.has(...).
37 prefer-ts-extras-string-split
Prefer stringSplit from ts-extras over string.split(...).