extended-utility-types
extended-utility-types copied to clipboard
A library of utility types for TypeScript.
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
- Function
- General
- 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