๐๏ธ 36 prefer-type-fest-abstract-constructor
Require TypeFest AbstractConstructor over explicit abstract constructor signatures.
๐๏ธ 37 prefer-type-fest-and-all
Require TypeFest AndAll over AllExtend boolean-tuple checks.
๐๏ธ 38 prefer-type-fest-array-length
Require TypeFest ArrayLength over array and tuple T["length"] type queries.
๐๏ธ 39 prefer-type-fest-arrayable
Require TypeFest Arrayable over T | T[] and T | Array unions.
๐๏ธ 40 prefer-type-fest-async-return-type
Require TypeFest AsyncReturnType over Awaited> compositions.
๐๏ธ 41 prefer-type-fest-asyncify
Prefer Asyncify from type-fest over manual asyncified function-type wrappers.
๐๏ธ 42 prefer-type-fest-conditional-except
Prefer ConditionalExcept from type-fest over Except> compositions.
๐๏ธ 43 prefer-type-fest-conditional-keys
Prefer ConditionalKeys from type-fest over manual keyof-remapped key filters.
๐๏ธ 44 prefer-type-fest-conditional-pick
Require TypeFest ConditionalPick over imported aliases like PickByTypes.
๐๏ธ 45 prefer-type-fest-conditional-pick-deep
Require TypeFest ConditionalPickDeep instead of legacy deep conditional-pick aliases.
๐๏ธ 46 prefer-type-fest-constructor
Require TypeFest Constructor over explicit constructor signatures.
๐๏ธ 47 prefer-type-fest-distributed-omit
Prefer DistributedOmit from type-fest over distributive conditional helpers built from Omit.
๐๏ธ 48 prefer-type-fest-distributed-pick
Prefer DistributedPick from type-fest over distributive conditional helpers built from Pick.
๐๏ธ 49 prefer-type-fest-except
Require TypeFest Except over Omit when removing keys from object types.
๐๏ธ 50 prefer-type-fest-if
Require TypeFest If + Is* utilities over deprecated aliases like IfAny,
๐๏ธ 51 prefer-type-fest-iterable-element
Require TypeFest IterableElement over imported aliases like SetElement, SetEntry, and SetValues.
๐๏ธ 52 prefer-type-fest-json-array
Require TypeFest JsonArray over explicit JsonValue array-union aliases.
๐๏ธ 53 prefer-type-fest-json-object
Require TypeFest JsonObject over equivalent explicit Record aliases.
๐๏ธ 54 prefer-type-fest-json-primitive
Require TypeFest JsonPrimitive over explicit JSON primitive keyword unions.
๐๏ธ 55 prefer-type-fest-json-value
Prefers TypeFest JsonObject for serialization-bound string-keyed record contracts.
๐๏ธ 56 prefer-type-fest-keys-of-union
Require TypeFest KeysOfUnion over imported aliases like AllKeys.
๐๏ธ 57 prefer-type-fest-less-than
Require TypeFest LessThan over boolean wrappers built from GreaterThanOrEqual.
๐๏ธ 58 prefer-type-fest-less-than-or-equal
Require TypeFest LessThanOrEqual over boolean wrappers built from GreaterThan.
๐๏ธ 59 prefer-type-fest-literal-union
Require TypeFest LiteralUnion over unions that mix primitive keywords with same-family literal members.
๐๏ธ 60 prefer-type-fest-merge
Prefer Merge from type-fest over Except & Source intersections.
๐๏ธ 61 prefer-type-fest-merge-exclusive
Require TypeFest MergeExclusive over XOR aliases.
๐๏ธ 62 prefer-type-fest-non-empty-tuple
Require TypeFest NonEmptyTuple over the ad-hoc readonly [T, ...T[]] tuple pattern.
๐๏ธ 63 prefer-type-fest-omit-index-signature
Require TypeFest OmitIndexSignature over imported aliases like
๐๏ธ 64 prefer-type-fest-optional
Require TypeFest Optional over Exclude | undefined and NonNullable | undefined patterns.
๐๏ธ 65 prefer-type-fest-or-all
Require TypeFest OrAll over SomeExtend boolean-tuple checks.
๐๏ธ 66 prefer-type-fest-partial-deep
Require TypeFest PartialDeep over DeepPartial aliases.
๐๏ธ 67 prefer-type-fest-pick-index-signature
Prefer PickIndexSignature from type-fest over manual mapped types that keep only index signatures.
๐๏ธ 68 prefer-type-fest-primitive
Require TypeFest Primitive over explicit unions of primitive keyword types.
๐๏ธ 69 prefer-type-fest-promisable
Require TypeFest Promisable for sync-or-async callback contracts currently expressed as Promise | T unions.
๐๏ธ 70 prefer-type-fest-readonly-deep
Require TypeFest ReadonlyDeep over DeepReadonly aliases.
๐๏ธ 71 prefer-type-fest-require-all-or-none
Require TypeFest RequireAllOrNone over imported aliases like
๐๏ธ 72 prefer-type-fest-require-at-least-one
Require TypeFest RequireAtLeastOne over imported aliases like
๐๏ธ 73 prefer-type-fest-require-exactly-one
Require TypeFest RequireExactlyOne over imported aliases like OneOf or RequireOnlyOne.
๐๏ธ 74 prefer-type-fest-require-one-or-none
Require TypeFest RequireOneOrNone over imported aliases like AtMostOne.
๐๏ธ 75 prefer-type-fest-required-deep
Require TypeFest RequiredDeep over DeepRequired aliases.
๐๏ธ 76 prefer-type-fest-schema
Require TypeFest Schema over imported aliases like RecordDeep.
๐๏ธ 77 prefer-type-fest-set-non-nullable
Require TypeFest SetNonNullable over imported aliases like
๐๏ธ 78 prefer-type-fest-set-optional
Require TypeFest SetOptional over imported aliases like PartialBy.
๐๏ธ 79 prefer-type-fest-set-readonly
Require TypeFest SetReadonly over imported aliases like
๐๏ธ 80 prefer-type-fest-set-required
Require TypeFest SetRequired over imported aliases like
๐๏ธ 81 prefer-type-fest-set-return-type
Prefer SetReturnType from type-fest over direct function-type wrappers built from Parameters.
๐๏ธ 82 prefer-type-fest-simplify
Require TypeFest Simplify over imported Prettify / Expand aliases.
๐๏ธ 83 prefer-type-fest-stringified
Prefer Stringified from type-fest over manual mapped types of the form { [K in keyof T]: string }.
๐๏ธ 84 prefer-type-fest-tagged-brands
Prefers TypeFest Tagged for branded primitive identifiers over ad-hoc brand/tag intersection patterns.
๐๏ธ 85 prefer-type-fest-tuple-of
Require Readonly> over imported aliases like
๐๏ธ 86 prefer-type-fest-union-member
Require TypeFest UnionMember over custom union-member extraction helpers based on UnionToIntersection.
๐๏ธ 87 prefer-type-fest-union-to-intersection
Prefer UnionToIntersection from type-fest over custom distributive conditional helpers that convert unions into intersections.
๐๏ธ 88 prefer-type-fest-union-to-tuple
Require TypeFest UnionToTuple over legacy union-to-tuple aliases.
๐๏ธ 89 prefer-type-fest-unknown-array
Require TypeFest UnknownArray over readonly unknown[] and ReadonlyArray.
๐๏ธ 90 prefer-type-fest-unknown-map
Require TypeFest UnknownMap over ReadonlyMap.
๐๏ธ 91 prefer-type-fest-unknown-record
Prefers UnknownRecord from TypeFest over Record in architecture-critical layers.
๐๏ธ 92 prefer-type-fest-unknown-set
Require TypeFest UnknownSet over ReadonlySet.
๐๏ธ 93 prefer-type-fest-unwrap-tagged
Require TypeFest UnwrapTagged over imported aliases like UnwrapOpaque.
๐๏ธ 94 prefer-type-fest-value-of
Require TypeFest ValueOf over direct T[keyof T] indexed-access unions when extracting object value unions.
๐๏ธ 95 prefer-type-fest-writable
Require TypeFest Writable over manual mapped types that remove readonly with -readonly, and over imported aliases like Mutable.
๐๏ธ 96 prefer-type-fest-writable-deep
Require TypeFest WritableDeep over DeepMutable and MutableDeep aliases.