-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
static methods in mocked classes is missing in typescript #8850
Copy link
Copy link
Labels
p3-minor-bugAn edge case that only affects very specific usage (priority)An edge case that only affects very specific usage (priority)
Description
Describe the bug
In v4, class mocking finally arrived. However, static methods are missing from the export, despite it's illustrated from the document.
Reproduction
const Dog = vi.fn(class {
static getType = vi.fn(() => 'mocked animal')
})
Dog.getType // <- it is inaccessible in typescript
System Info
vitest v4.0.4Used Package Manager
pnpm
Validations
- Follow our Code of Conduct
- Read the Contributing Guidelines.
- Read the docs.
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
- The provided reproduction is a minimal reproducible example of the bug.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
p3-minor-bugAn edge case that only affects very specific usage (priority)An edge case that only affects very specific usage (priority)