๐๏ธ 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-find
Prefer arrayFind from ts-extras over array.find(...).
๐๏ธ 04 prefer-ts-extras-array-find-last
Prefer arrayFindLast from ts-extras over array.findLast(...).
๐๏ธ 05 prefer-ts-extras-array-find-last-index
Prefer arrayFindLastIndex from ts-extras over array.findLastIndex(...).
๐๏ธ 06 prefer-ts-extras-array-first
Require arrayFirst from ts-extras over direct array[0] access.
๐๏ธ 07 prefer-ts-extras-array-includes
Prefer arrayIncludes from ts-extras over array.includes(...).
๐๏ธ 08 prefer-ts-extras-array-join
Prefer arrayJoin from ts-extras over array.join(...).
๐๏ธ 09 prefer-ts-extras-array-last
Require arrayLast from ts-extras over direct array[array.length - 1] access.
๐๏ธ 10 prefer-ts-extras-as-writable
Prefer asWritable from ts-extras over Writable type assertions.
๐๏ธ 11 prefer-ts-extras-assert-defined
Require assertDefined from ts-extras over manual undefined-guard throw blocks.
๐๏ธ 12 prefer-ts-extras-assert-error
Require assertError from ts-extras over manual instanceof Error throw
๐๏ธ 13 prefer-ts-extras-assert-present
Require assertPresent from ts-extras over manual == null throw guards.
๐๏ธ 14 prefer-ts-extras-is-defined
Require isDefined from ts-extras for direct undefined checks outside Array.prototype.filter callbacks.
๐๏ธ 15 prefer-ts-extras-is-defined-filter
Require isDefined from ts-extras in Array.prototype.filter callbacks instead of inline undefined checks.
๐๏ธ 16 prefer-ts-extras-is-empty
Require isEmpty from ts-extras over direct array.length === 0 checks.
๐๏ธ 17 prefer-ts-extras-is-equal-type
Prefer isEqualType from ts-extras over IsEqual boolean assertion variables.
๐๏ธ 18 prefer-ts-extras-is-finite
Prefer isFinite from ts-extras over Number.isFinite(...).
๐๏ธ 19 prefer-ts-extras-is-infinite
Require isInfinite from ts-extras over direct Infinity equality checks.
๐๏ธ 20 prefer-ts-extras-is-integer
Prefer isInteger from ts-extras over Number.isInteger(...).
๐๏ธ 21 prefer-ts-extras-is-present
Require isPresent from ts-extras for direct nullish checks outside Array.prototype.filter callbacks.
๐๏ธ 22 prefer-ts-extras-is-present-filter
Require isPresent from ts-extras in Array.prototype.filter callbacks instead of inline nullish checks.
๐๏ธ 23 prefer-ts-extras-is-safe-integer
Prefer isSafeInteger from ts-extras over Number.isSafeInteger(...).
๐๏ธ 24 prefer-ts-extras-key-in
Prefer keyIn from ts-extras over key in object checks.
๐๏ธ 25 prefer-ts-extras-not
Require not from ts-extras over inline negated predicate callbacks in filter calls.
๐๏ธ 26 prefer-ts-extras-object-entries
Prefer objectEntries from ts-extras over Object.entries(...).
๐๏ธ 27 prefer-ts-extras-object-from-entries
Prefer objectFromEntries from ts-extras over Object.fromEntries(...).
๐๏ธ 28 prefer-ts-extras-object-has-in
Require objectHasIn from ts-extras over Reflect.has().
๐๏ธ 29 prefer-ts-extras-object-has-own
Require objectHasOwn from ts-extras over Object.hasOwn when checking own properties.
๐๏ธ 30 prefer-ts-extras-object-keys
Prefer objectKeys from ts-extras over Object.keys(...).
๐๏ธ 31 prefer-ts-extras-object-map-values
Prefer objectMapValues from ts-extras over key-preserving objectFromEntries(objectEntries(...).map(...)) chains.
๐๏ธ 32 prefer-ts-extras-object-values
Prefer objectValues from ts-extras over Object.values(...).
๐๏ธ 33 prefer-ts-extras-safe-cast-to
Prefer safeCastTo from ts-extras over direct as assertions when the cast is already assignable.
๐๏ธ 34 prefer-ts-extras-set-has
Prefer setHas from ts-extras over set.has(...).
๐๏ธ 35 prefer-ts-extras-string-split
Prefer stringSplit from ts-extras over string.split(...).