2.1.0 • Published 4 years ago
extended-utility-types v2.1.0
Extended Utility Types
A library with over 100 utility types to empower TypeScript development.
Install
npm i -D extended-utility-types
# Requires TypeScript >= 4.1Types
- Aliases
-
LiteralPrimitive-LowercaseCharacter-Maybe<T>-nil-Nillable<T>-Nullable<T>-NumberLike-Primitive-UppercaseCharacter-Whitespace - Array
-
Chunk<T, N>-Filter<T, U>-Flat<T, N>-Includes<T, U>-IndexOf<T, U, N>-Initial<T>-Join<T, S>-Pop<T>-Push<T, U>-Reverse<T>-Shift<T>-Slice<T, X, Y>-Tail<T>-Tuple<T, N>-TupleOf<T>-Unshift<T, U>-Unzip<T>-Zip<T> - Common
-
CastAs<T, U>-IsEqual<X, Y>-IsAny<T>-IsNever<T>-IsTuple<T>-Opaque<T, U> - Function
-
AppendParameter<T, U>-FunctionLike<T>-NoInfer<T>-Promisable<T>-PromiseReturnType<T> - Logical
-
And<X, Y>-If<T, X, Y>-Nand<X, Y>-Nor<X, Y>-Not<T>-Or<X, Y>-Xnor<X, Y>-Xor<X, Y> - Number
-
Absolute<N>-Add<X, Y>-BitAnd<X, Y>-BitLeftShift<N>-BitNot<N>-BitOr<X, Y>-BitRightShift<N>-BitXor<X, Y>-Compare<X, Y>-GreaterThan<X, Y>-IsNegative<N>-LessThan<X, Y>-Multiply<X, Y>-ParseInt<S>-Range<X, Y>-Sign<N>-Subtract<X, Y>-Sum<X, Y> - 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
-
CamelCase<S>-ConstantCase<S>-Delimit<S, U>-Get<T, P>-Length<S>-PadEnd<S, N, T>-PadStart<S, N, T>-PascalCase<S>-Path<T>-PathParameters<S>-Printf<S>-Repeat<S, N>-Replace<S, T, U>-ReplaceAll<S, T, U>-SliceString<S, X, Y>-Split<S, U>-SplitWith<S, U>-StrictPath<T>-Trim<S>-TrimEnd<S>-TrimStart<S> - Union
-
ExcludeStrict<T, U>-ExtractStrict<T, U>-IsUnion<T>-LastType<T>-LiteralUnion<T, U>-Permutate<T>-SymmetricDifference<T, U>-UnionOf<T>-Distribute<T>