Patch release containing the recently merged fixes after 4.0.0.
Changes
-
Added TypeScript 6 compatibility.
- Updated dev dependency support for TypeScript 6.
- Expanded the TypeScript peer dependency range to include
^6.0.0.
-
Fixed
calledWithmatching for object arguments.calledWithnow compares literal object arguments by value instead of only by reference.- This allows calls like
mockFn.calledWith({ id: 1 })to match later calls with equivalent object literals. - Added regression coverage for nested object literal matching.
-
Fixed overloaded function support in mock proxy types.
- Restored inferred argument and return types for mocked function properties.
- Improves typing for overloaded methods on both flat mocks and deep mocks.
- Adds regression coverage for overloaded method mocks.