38 prefer-type-fest-absolute
Require TypeFest Absolute over common Abs or AbsoluteValue aliases.
39 prefer-type-fest-abstract-constructor
Require TypeFest AbstractConstructor over explicit abstract constructor signatures.
40 prefer-type-fest-and
Require TypeFest And over two-element AndAll boolean tuple checks.
41 prefer-type-fest-and-all
Require TypeFest AndAll over AllExtend boolean-tuple checks.
42 prefer-type-fest-array-element
Require TypeFest ArrayElement over array and tuple T[number] element extraction.
43 prefer-type-fest-array-length
Require TypeFest ArrayLength over array and tuple T["length"] type queries.
44 prefer-type-fest-array-values
Require TypeFest ArrayValues over typeof values[number] constant array value extraction.
45 prefer-type-fest-arrayable
Require TypeFest Arrayable over T | T[] and T | Array unions.
46 prefer-type-fest-async-return-type
Require TypeFest AsyncReturnType over Awaited> compositions.
47 prefer-type-fest-asyncify
Prefer Asyncify from type-fest over manual asyncified function-type wrappers.
48 prefer-type-fest-conditional-except
Prefer ConditionalExcept from type-fest over Except> compositions.
49 prefer-type-fest-conditional-keys
Prefer ConditionalKeys from type-fest over manual keyof-remapped key filters.
50 prefer-type-fest-conditional-pick
Require TypeFest ConditionalPick over imported aliases like PickByTypes.
51 prefer-type-fest-conditional-pick-deep
Require TypeFest ConditionalPickDeep instead of legacy deep conditional-pick aliases.
52 prefer-type-fest-constructor
Require TypeFest Constructor over explicit constructor signatures.
53 prefer-type-fest-distributed-omit
Prefer DistributedOmit from type-fest over distributive conditional helpers built from Omit.
54 prefer-type-fest-distributed-pick
Prefer DistributedPick from type-fest over distributive conditional helpers built from Pick.
55 prefer-type-fest-entries
Require TypeFest Entries over manual arrays of [keyof T, T[keyof T]] object entry tuple types.
56 prefer-type-fest-entry
Require TypeFest Entry over manual [keyof T, T[keyof T]] object entry tuple types.
57 prefer-type-fest-except
Require TypeFest Except over Omit when removing keys from object types.
58 prefer-type-fest-extract-rest-element
Require TypeFest ExtractRestElement over SplitOnRestElement1 rest-element extraction.
59 prefer-type-fest-has-optional-keys
Require TypeFest HasOptionalKeys over OptionalKeysOf emptiness checks.
60 prefer-type-fest-has-readonly-keys
Require TypeFest HasReadonlyKeys over ReadonlyKeysOf emptiness checks.
61 prefer-type-fest-has-required-keys
Require TypeFest HasRequiredKeys over RequiredKeysOf emptiness checks.
62 prefer-type-fest-has-writable-keys
Require TypeFest HasWritableKeys over WritableKeysOf emptiness checks.
63 prefer-type-fest-if
Require TypeFest If + Is* utilities over deprecated aliases like IfAny,
64 prefer-type-fest-is-any
Require TypeFest IsAny over manual 0 extends 1 & T conditional type guards.
65 prefer-type-fest-is-never
Require TypeFest IsNever over manual tuple-wrapped never conditional type guards.
66 prefer-type-fest-is-null
Require TypeFest IsNull over manual tuple-wrapped null conditional type guards.
67 prefer-type-fest-is-nullable
Require TypeFest IsNullable over equivalent any-safe nullable conditional type guards.
68 prefer-type-fest-is-tuple
Require TypeFest IsTuple over manual length-based tuple conditional type guards.
69 prefer-type-fest-is-undefined
Require TypeFest IsUndefined over manual tuple-wrapped undefined conditional type guards.
70 prefer-type-fest-is-unknown
Require TypeFest IsUnknown over manual unknown conditional type guards.
71 prefer-type-fest-iterable-element
Require TypeFest IterableElement over imported aliases like SetElement, SetEntry, and SetValues.
72 prefer-type-fest-json-array
Require TypeFest JsonArray over explicit JsonValue array-union aliases.
73 prefer-type-fest-json-object
Require TypeFest JsonObject over equivalent explicit Record aliases.
74 prefer-type-fest-json-primitive
Require TypeFest JsonPrimitive over explicit JSON primitive keyword unions.
75 prefer-type-fest-json-value
Prefers TypeFest JsonObject for serialization-bound string-keyed record contracts.
76 prefer-type-fest-keys-of-union
Require TypeFest KeysOfUnion over imported aliases like AllKeys.
77 prefer-type-fest-less-than
Require TypeFest LessThan over boolean wrappers built from GreaterThanOrEqual.
78 prefer-type-fest-less-than-or-equal
Require TypeFest LessThanOrEqual over boolean wrappers built from GreaterThan.
79 prefer-type-fest-literal-union
Require TypeFest LiteralUnion over unions that mix primitive keywords with same-family literal members.
80 prefer-type-fest-merge
Prefer Merge from type-fest over Except & Source intersections.
81 prefer-type-fest-merge-exclusive
Require TypeFest MergeExclusive over XOR aliases.
82 prefer-type-fest-non-empty-tuple
Require TypeFest NonEmptyTuple over the ad-hoc readonly [T, ...T[]] tuple pattern.
83 prefer-type-fest-non-nullable-deep
Require TypeFest NonNullableDeep over DeepNonNullable aliases.
84 prefer-type-fest-omit-index-signature
Require TypeFest OmitIndexSignature over imported aliases like
85 prefer-type-fest-optional
Require TypeFest Optional over Exclude | undefined and NonNullable | undefined patterns.
86 prefer-type-fest-optional-keys-of
Require TypeFest OptionalKeysOf over expanded optional-key extraction helpers.
87 prefer-type-fest-or
Require TypeFest Or over two-element OrAll boolean tuple checks.
88 prefer-type-fest-or-all
Require TypeFest OrAll over SomeExtend boolean-tuple checks.
89 prefer-type-fest-partial-deep
Require TypeFest PartialDeep over DeepPartial aliases.
90 prefer-type-fest-pick-index-signature
Prefer PickIndexSignature from type-fest over manual mapped types that keep only index signatures.
91 prefer-type-fest-primitive
Require TypeFest Primitive over explicit unions of primitive keyword types.
92 prefer-type-fest-promisable
Require TypeFest Promisable for sync-or-async callback contracts currently expressed as Promise | T unions.
93 prefer-type-fest-readonly-deep
Require TypeFest ReadonlyDeep over DeepReadonly aliases.
94 prefer-type-fest-readonly-keys-of
Require TypeFest ReadonlyKeysOf over expanded readonly-key extraction helpers.
95 prefer-type-fest-require-all-or-none
Require TypeFest RequireAllOrNone over imported aliases like
96 prefer-type-fest-require-at-least-one
Require TypeFest RequireAtLeastOne over imported aliases like
97 prefer-type-fest-require-exactly-one
Require TypeFest RequireExactlyOne over imported aliases like OneOf or RequireOnlyOne.
98 prefer-type-fest-require-one-or-none
Require TypeFest RequireOneOrNone over imported aliases like AtMostOne.
99 prefer-type-fest-required-deep
Require TypeFest RequiredDeep over DeepRequired aliases.
100 prefer-type-fest-required-keys-of
Require TypeFest RequiredKeysOf over expanded required-key extraction helpers.
101 prefer-type-fest-schema
Require TypeFest Schema over imported aliases like RecordDeep.
102 prefer-type-fest-set-non-nullable
Require TypeFest SetNonNullable over imported aliases like
103 prefer-type-fest-set-optional
Require TypeFest SetOptional over imported aliases like PartialBy.
104 prefer-type-fest-set-readonly
Require TypeFest SetReadonly over imported aliases like
105 prefer-type-fest-set-required
Require TypeFest SetRequired over imported aliases like
106 prefer-type-fest-set-return-type
Prefer SetReturnType from type-fest over direct function-type wrappers built from Parameters.
107 prefer-type-fest-simplify
Require TypeFest Simplify over imported Prettify / Expand aliases.
108 prefer-type-fest-string-length
Require TypeFest StringLength over StringToArray['length'].
109 prefer-type-fest-stringified
Prefer Stringified from type-fest over manual mapped types of the form { [K in keyof T]: string }.
110 prefer-type-fest-tagged-brands
Prefers TypeFest Tagged for branded primitive identifiers over ad-hoc brand/tag intersection patterns.
111 prefer-type-fest-tuple-of
Require Readonly> over imported aliases like
112 prefer-type-fest-union-length
Require TypeFest UnionLength over UnionToTuple['length'].
113 prefer-type-fest-union-member
Require TypeFest UnionMember over custom union-member extraction helpers based on UnionToIntersection.
114 prefer-type-fest-union-to-intersection
Prefer UnionToIntersection from type-fest over custom distributive conditional helpers that convert unions into intersections.
115 prefer-type-fest-union-to-tuple
Require TypeFest UnionToTuple over legacy union-to-tuple aliases.
116 prefer-type-fest-unknown-array
Require TypeFest UnknownArray over readonly unknown[] and ReadonlyArray.
117 prefer-type-fest-unknown-map
Require TypeFest UnknownMap over ReadonlyMap.
118 prefer-type-fest-unknown-record
Prefers UnknownRecord from TypeFest over Record in architecture-critical layers.
119 prefer-type-fest-unknown-set
Require TypeFest UnknownSet over ReadonlySet.
120 prefer-type-fest-unwrap-tagged
Require TypeFest UnwrapTagged over imported aliases like UnwrapOpaque.
121 prefer-type-fest-value-of
Require TypeFest ValueOf over direct T[keyof T] indexed-access unions when extracting object value unions.
122 prefer-type-fest-writable
Require TypeFest Writable over manual mapped types that remove readonly with -readonly, and over imported aliases like Mutable.
123 prefer-type-fest-writable-deep
Require TypeFest WritableDeep over DeepMutable and MutableDeep aliases.
124 prefer-type-fest-writable-keys-of
Require TypeFest WritableKeysOf over expanded writable-key extraction helpers.