"strict": true
.any
type; prefer type-fest utility types for safer type definitions.filteredUsers
, hasError
); avoid abbreviations.types
, helpers
).Except<T, K>
over built-in Omit
when stricter key omission is needed.Merge
or MergeDeep
to combine types without losing properties.PartialDeep
and RequiredDeep
for deeply nested optional or required transformations.ReadonlyDeep
to ensure immutability in deeply nested structures.Tagged
to create and UnwrapTagged
to extract the underlying value.