Migrate to Shoehorn Why shoehorn? lets you pass partial data in tests while keeping TypeScript happy. It replaces assertions with type-safe alternatives. Test code only. Never use shoehorn in production code. Problems with in tests: - Trained not to use it - Must manually specify target type - Double-as ( ) for intentionally wrong data Install Migration patterns Large objects with few needed properties Before: After: → Before: After: → Before: After: When to use each | Function | Use case | | --------------- | -------------------------------------------------- | | | Pass partial data that sti…