migrate-to-shoehorn
Installation
SKILL.md
迁移到 Shoehorn
为什么使用 shoehorn?
shoehorn 让你在测试中传递部分数据,同时保持 TypeScript 类型正确。它用类型安全的替代方案取代了 as 断言。
仅限测试代码。 切勿在生产代码中使用 shoehorn。
as 在测试中的问题:
- 习惯上被训练不要使用它
- 必须手动指定目标类型
- 双重
as(as unknown as Type)用于传递故意错误的数据
安装
npm i @total-typescript/shoehorn