前端知库

tsd

通过独立类型用例验证 TypeScript 类型声明和公共 API 推导的开源测试工具。

适合为库的泛型、重载、条件类型和导出声明编写正向与负向类型用例,确认消费者看到的类型契约没有悄悄变宽或变窄。它检查编译期类型,不会验证 JSON、网络响应或运行时行为,仍需配合单元、集成和运行时 schema 测试。

类型用例应从真实发布入口导入,并与项目支持的 TypeScript 版本、tsconfig 和 exports 配置一起验证。expectError 之类的负向断言要确保确实有预期错误,不要用它掩盖实现或声明的问题。本条只收录开源工具,不包含商业类型服务。