Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ts-toolbelt@9 #176

Closed
millsp opened this issue Feb 2, 2021 · 0 comments
Closed

ts-toolbelt@9 #176

millsp opened this issue Feb 2, 2021 · 0 comments
Labels
announcement Something worth sharing

Comments

@millsp
Copy link
Owner

millsp commented Feb 2, 2021

Desktop - 1 (1)

Hey folks!

I'm proud to announce that our latest release 9 is one of a special kind. As the type system and TypeScript have matured aggressively this last year 2020, so did ts-toolbelt.

The TypeScript team has delivered a lot this year. Recursive types, template literals, variadic tuples, you name it! This has brought many changes in ts-toolbelt, which emulated many TypeScript features. The biggest game changer was probably the template literals, which not only helped to sanitize the code base, but also improved type safety and the overall ts-toolbelt API. Performance is also up, with less type instantiations, and less memory usage. Build times are consistent, but don't increase as we add features.

What does this mean for you?

  • Benefit from a reorganized, simpler API
  • Breaking changes, as we improve with TS
  • A new String category has been opened
  • Safer types, overall, edge cases caught
  • New questions will be posted in discussions

But don't worry, most types are still where they were last.

What's going to be done this year?

  • Do a (more) complete performance review
  • Build the documentation site with Svelte
  • Continue bringing extraordinary types 🥳
    • Soon to come: Exact, Narrow, and AutoPath
@millsp millsp added the announcement Something worth sharing label Feb 2, 2021
@millsp millsp pinned this issue Feb 2, 2021
@millsp millsp closed this as completed Feb 2, 2021
@millsp millsp unpinned this issue Oct 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
announcement Something worth sharing
Projects
None yet
Development

No branches or pull requests

1 participant