Tags:
- [New Feature]
- [Bug Fix]
- [Breaking Change]
- [Documentation]
- [Internal]
- [Polish]
- [Experimental]
Note: Gaps between patch versions are faulty/broken releases. Note: A feature tagged as Experimental is in a high state of flux, you're at risk of it changing without notice.
- Breaking Change
- remove
Omit
type, use built-in instead (@gcanti)
- remove
- Bug Fix
- rewrite
Overwrite
definition using built-inOmit
, fix #43 (@looading)
- rewrite
- Polish
- better
Equals
, closes #39 (thanks @aleclarson)
- better
- Polish
- handle empty object and primitives in
RequiredKeys
andOptionalKeys
(@ajafff)
- handle empty object and primitives in
- New Feature
- add
RequiredKeys
andOptionalKeys
types, #33 (@saitonakamura)
- add
- Bug Fix
- KeysOfType now handles optional keys, fix #34 (@gcanti)
- Bug Fix
- use
never
instead ofundefined
inExact
definition, fix #31 (thanks @leighman)
- use
- New Feature
- add
KeysOfType
(@mattiamanzati) - add
TaggedUnionMember
(@gcanti)
- add
- Breaking Change
- upgrade to
[email protected]
(@gcanti)
- upgrade to
- Internal
- support
[email protected]
(@gcanti)
- support
- New Feature
- add
HListConcat
, closes #17 (@tvald)
- add
- New Feature
- add
Required
,Purify
,NonNullable
, closes #15 (@gcanti)
- add
- New Feature
- add
ObjectOptional
, closes #13 (@thepheer)
- add
- Breaking Change
- complete refactoring
- upgrade to TypeScript 2.5.2 (@gcanti)
- New Feature
NumberToNat
NatToNumber
- hlists
- tuples
- convert tuples to / from hlists (
TupleToTHList
,THListToTuple
)
- Bug Fix
- remove
ObjectExact
(@gcanti)
- remove
- New Feature
PickExact
(@gcanti)