Testing
14,648 installs
migrate-to-shoehorn
by mattpocock/skills
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial…
Skill content
Migrate to Shoehorn Why shoehorn? shoehorn lets you pass partial data in tests while keeping TypeScript happy. It replaces as assertions with type-safe alternatives. Test code only. Never use shoehorn in production code. Problems with as in tests: - Trained not to use it - Must manually specify target type - Double-as (as unknown as Type) for intentionally wrong data Install npm i @total-typescript/shoehorn