Skip to content

Commit 78d0909

Browse files
committed
Fix TypeScript errors in nestjs-vitest
- Remove type-only import for Mocked - Use node module resolution for compatibility - Add type annotation to user parameter - Standardize import order
1 parent 702d807 commit 78d0909

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

nestjs-vitest/src/user.sociable.spec.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { type Mocked, TestBed } from '@suites/unit';
1+
import { Mocked, TestBed } from '@suites/unit';
2+
import { Database, DATABASE_TOKEN } from './types';
3+
import { UserRepository } from './user.repository';
24
import { UserService } from './user.service';
35
import { UserValidator } from './user.validator';
4-
import { UserRepository } from './user.repository';
5-
import { Database, DATABASE_TOKEN } from './types';
66

77
describe('UserService - Sociable Tests', () => {
88
let userService: UserService;
@@ -20,7 +20,7 @@ describe('UserService - Sociable Tests', () => {
2020

2121
it('should validate and create user with real validation logic', async () => {
2222
database.findByEmail.mockResolvedValue(null);
23-
database.save.mockImplementation(async (user) => user);
23+
database.save.mockImplementation(async (user: any) => user);
2424

2525
const result = await userService.createUser({
2626
email: 'valid@example.com',

nestjs-vitest/src/user.solitary.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { type Mocked, TestBed } from '@suites/unit';
2-
import { UserService } from './user.service';
1+
import { Mocked, TestBed } from '@suites/unit';
32
import { UserRepository } from './user.repository';
3+
import { UserService } from './user.service';
44
import { UserValidator } from './user.validator';
55

66
describe('UserService - Solitary Tests', () => {

nestjs-vitest/tsconfig.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
{
22
"compilerOptions": {
3-
"target": "ES2022",
4-
"module": "ESNext",
5-
"lib": ["ES2022"],
6-
"moduleResolution": "bundler",
3+
"target": "esnext",
4+
"module": "esnext",
5+
"moduleResolution": "node",
76
"strict": true,
87
"esModuleInterop": true,
98
"skipLibCheck": true,

0 commit comments

Comments
 (0)