Without ts-reset
:
- 🚨
.json
(infetch
) andJSON.parse
both returnany
- 🤦
.filter(Boolean)
doesn't behave how you expect - 😡
array.includes
often breaks on readonly arrays
ts-reset
smooths over these hard edges, just like a CSS reset does in the browser.
With ts-reset
:
- 👍
.json
(infetch
) andJSON.parse
both returnunknown
- ✅
.filter(Boolean)
behaves EXACTLY how you expect - 🥹
array.includes
is widened to be more ergonomic - 🚀 And several more changes!
Check out our docs page on Total TypeScript