La directive TypeScript '@ts-expect-error' ne fonctionne pas à l'intérieur d'un test Jest
Je crée une application Express en utilisant nx et axiom. Maintenant, j'essaie d'utiliser la directive //@ts-expect-error, mais j'obtiens l'erreur Unused '@ts-expect-error' directive à la fois dans mon terminal et dans mon éditeur.
ceci est mon test :
describe('apps', () => {
it('should return an error if you return things not in the ts
definition', () => {
expect(() => {
appNotify.get('/v1/notify/healthcheck', ( res) => {
//@ts-expect-error - notExistingProperty shold not be allowed
res.json({
notExistingProperty: true,
message: 'Welcome to notify!'
});
});
}).toThrow();
});
});
voici mon tsconfig :
{
"compileOnSave": false,
"compilerOptions": {
"rootDir": ".",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"target": "es2015",
"module": "esnext",
"lib": ["es2017", "dom"],
"skipLibCheck": true,
"skipDefaultLibCheck": true,
"baseUrl": ".",
"paths": {
"@notify/logger": ["libs/logger/src/index.ts"],
"@notify/notify-redis-client": ["libs/notify-redis-client/src/index.ts"]
},
"strict": true
},
"exclude": ["node_modules", "tmp"]
}
ma version de TypeScript est 4.9.5
J'ai essayé d'activer checkJS dans le tsconfig mais rien n'a changé.