migrate-to-shoehorn

Installation
SKILL.md

迁移到 Shoehorn

为什么使用 shoehorn?

shoehorn 让你在测试中传递部分数据,同时保持 TypeScript 类型正确。它用类型安全的替代方案取代了 as 断言。

仅限测试代码。 切勿在生产代码中使用 shoehorn。

as 在测试中的问题:

  • 习惯上被训练不要使用它
  • 必须手动指定目标类型
  • 双重 asas unknown as Type)用于传递故意错误的数据

安装

npm i @total-typescript/shoehorn
Installs
28
GitHub Stars
335
First Seen
Jul 1, 2026
migrate-to-shoehorn — devcxl/mattpocock-skills-zh