mattpocock

ts-reset

mattpocock

A 'CSS reset' for TypeScript, improving types for common JavaScript API's

AI 简介

ts-reset 是一个为 TypeScript 提供类型增强的轻量级库,旨在修正标准库中不严谨的内置类型定义。它将 fetch().json() 和 JSON.parse() 的返回类型从 any 改为更安全的 unknown,优化 Array.filter(Boolean) 的类型推导行为,并改进 readonly 数组上 includes 等方法的类型兼容性。项目采用无运行时开销的设计,通过类型声明覆盖(declaration merging)实现,无需修改代码逻辑。适用于追求类型安全性、希望减少 any 使用、并已在 TypeScript 项目中启用 strict 模式的前端或全栈开发场景。

TypeScript
MIT License
8.6k
Stars
142
Forks
21
Watchers
36
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分62.47
默认分支main