Automattic / Automattic/mongoose
Run tests against TypeScript 7
- Dominant language
- JavaScript
- Stars
- 27.5k
- Forks
- 4k
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 35
Description
### Prerequisites
- [x] I have written a descriptive issue title
- [x] I have searched existing issues to ensure the issue has not already been raised
### Issue
In #16503 we found our first TypeScript-7-specific bug, so it's about time we ran tests against both TypeScript 5 and TypeScript 7. This bug was also `skipLibCheck` specific, so we likely need a testing matrix of TypeScript versions, `exactOptionalProperties` true/false, `skipLibCheck` true/false, and `strict` true/false.
Contributor guide
Research direction
Start by reviewing issue #16503 and the repository's current test setup for TypeScript 5. Determine how the test environment selects TypeScript and compiler options, then extend it to cover TypeScript 5 and 7 with the requested strict, exactOptionalProperties, and skipLibCheck combinations. Done means the matrix runs successfully and catches the TypeScript-7-specific case.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, typescript
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100