Releases: komed3/devtypes
Releases · komed3/devtypes
vers. 2.0.0
Due to the complete revision of the type library and renaming of modules and types, you will need to adapt your own projects. The new technical documentation will help you with this.
For missing types, bug reports, or suggestions, please open an issue on GitHub.
What's New
- Complete revision of all existing types, including renaming of modules and bug fixes.
- Adding new types to the library; now over 160 curated types available.
- New technical documentation for all types, generated by Typedoc and deployed to GitHub pages.
PRs
- Adding TSDOC based documentation by @ForwardFeed in #1
- Adding DeepIntersection in the collection by @ForwardFeed in #2
- Added ChainedIntersection type by @ForwardFeed in #3
- TypeScript Advanced Type Utilities Core Rework by @komed3 in #4
- add ChainMapped type by @ForwardFeed in #7
- Added Mapped and Partially mapped types by @ForwardFeed in #8
- added a JSONSerializable type by @ForwardFeed in #9
- added IsTypeInList, Added IsTypeRecursive by @ForwardFeed in #10
- Fix IsTypeRecursive by @ForwardFeed in #11
- Fixes on RecursionType +... by @ForwardFeed in #13
- Added a hacky types by @ForwardFeed in #12
New Contributors
- @ForwardFeed made their first contribution in #1
Full Changelog: v1.0.2...v2.0.0
vers. 1.0.2
New version adds tuple and array type helpers:
ListLike< T = any, I extends string | number = string | number >ListElement< L >ListLikeIndex< L >IsListLike< T >ToArray< L >
Full Changelog: v1.0.1...v1.0.2
vers. 1.0.1
Minor patch addressing:
- Branding with alternating keys (mandatory or optional)
- Publishing migrated to OIDC
Example:
type User< ID extends number > = Brand< { ... }, ID, '__userID', true >;
const user: User< 123 > = { ... , __userID: 123 };Full Changelog: v1.0.0...v1.0.1
vers. 1.0.0
A comprehensive collection of highly-optimized TypeScript type utilities for building type-safe applications.
Initial release 🎉