Extended Utility Types
A library with over 100 utility types to empower TypeScript development.
Install
npm i -D extended-utility-types
# Requires TypeScript >= 4.1
Types
- Aliases
- Array
- Common
- Function
- Logical
- Number
- Object
Assign<T, U>
Compact<T>
DeepPartial<T>
DeepReadonly<T>
Entries<T>
EnumOf<T, U>
ExclusiveOr<T, U>
Expand<T>
ExtractReadonly<T>
ExtractRequired<T>
InclusiveOr<T, K>
IntersectionOf<T>
Invert<T>
KeyBy<T, U>
Lookup<T, K>
Mutable<T>
NoneOrAll<T>
OmitAllBy<T, U>
OmitBy<T, U, K>
OmitDeep<T, K>
OmitStrict<T, K>
PickAllBy<T, U>
PickBy<T, U, K>
PickDeep<T, K>
PickRequired<T, K>
RecordOf<T>
- String
- Union