piotrwitek/
Utility Types for TypeScript (provide migration from Flow's Utility Types)
USD raised
Recent activities
UnionToIntersection fails sometimes, but there's a fix
DeepWritable - Mostly for testing purposes
Deep Recursive Optional & Required with the possibility to define a path to a property
`MapValues`, `MapValuesPick`, `MapValuesOmit` for transformations
`FilterKeys`, `OmitByCondition`, `PickByCondition` (more flexible variants of `Pick` and `Omit`)
add "has_property" and "has_value" type guards for objects
rfc: add DeepAssign
Type Falsey doesn't include `0n` and `HTMLAllCollection`.
Inconsistency with Assign docs
Non Empty Array Type
$ElementType does not work with keyofStringsOnly TS option
Add a type "Swap<T, Replaced, Replacing>
Add support for generic Event utility types
TypeScript: `DeepPartial` not working for union of string and string literals
New Type "RequiredByValueExcept<T, ValueType>", "PartialByValueExcept<T, ValueType>"
rfc: implement Dictionary<T>
'_DeepPartialArray' is not generic.
New Type "AsyncReturnType"
New utility type: Widen object's primitives
Can Intersection give an example
Remove index signature
Add TupleOf type
Add new type: `AbstractConstructorParameters<T>`
Add a "DeepMutable<T>" type
Refactoring to utilize new recursive conditional feature
I found there is some problem while using Brand and DeepNonNullable
`DeepReadonly` doesn't handle arrays properly
DeepReadonly should allow circular references in TS 3.9
docs: how to use utility-types in deno
NonUndefined's example is incorrect.
Mutually exclusive group
XOR
Doc errors for Assign
Entry/Entries
Add new type: Flip<T>, FlipOptional<T>, Invert<T> or InvertOptional<T> (I'm not sure of the name)
DeepOmit<T, K> type
A way to validate a const-asserted type (non-widening literal)
DeepXXX<T> code consistency
Add new type: `DeepMutable<T>`
Add new type: Mutable<T, K> (AugmentedMutable<T, K>),AugmentedReadonly<T, K>, and maybe AugmentedPartial<T, K>
Proposal ParameterType
© 2019 BoostIO, Inc.