Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

151
Visualizações
ESLint activa la opción para notificar "El objeto es posiblemente nulo"

Por alguna razón, mi .eslintrc.json tiene alguna opción, o le falta alguna opción para captar la advertencia

El objeto es posiblemente 'nulo'

¿Qué debo cambiar para que mi eslint me notifique sobre esta advertencia?

IMPORTANTE , esto está en mis pruebas unitarias, por lo que agregar strictNullChecks no funciona para mi proyecto, por eso pregunté si eslint tiene una opción para eso.

 { "settings": { "react": { "version": "latest" } }, "env": { "browser": true, "es2021": true }, "extends": ["eslint:recommended", "plugin:react/recommended", "plugin:@typescript-eslint/recommended", "prettier"], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaFeatures": { "jsx": true }, "ecmaVersion": 12, "sourceType": "module" }, "plugins": ["react", "@typescript-eslint"], "rules": { "@typescript-eslint/no-inferrable-types": "off" }, "ignorePatterns": ["dist/*"] }

Mi tsconfig.json

 { "exclude": ["lib/**/*.spec.tsx", "lib/**/*.stories.tsx", "lib/**/*.styles.tsx", "settings/**/*", "dist/**/*"], "compilerOptions": { "skipLibCheck": true, "target": "es5", "lib": ["es5", "dom"], "jsx": "react", "declaration": true, "declarationMap": true, "sourceMap": true, "outDir": "dist", "rootDirs": ["lib"], "strict": true, "moduleResolution": "node", "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strictNullChecks": true } }
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

En su archivo tsconfig.json en "compilerOptions", desea establecer "strictNullChecks" en "true":

 { "compilerOptions": { "strictNullChecks": true, } }

Eso hará que TypeScript le avise cuando un valor sea posiblemente nulo. No creo que puedas hacer que eslint lo haga por ti.

about 4 years ago · Juan Pablo Isaza Relatório

0

ESLint no puede generar pelusa ni advertir sobre los tipos, solo TypeScript puede hacerlo.

Desea tener 2 archivos tsconfig.json , tsconfig.test.json y tsconfig.json

El tsconfig.json debería ser como:

 { ... "compilerOptions": { "strictNullChecks": true, } }

y el tsconfig.test.json debería ser como:

 { "extends": "./tsconfig.json", ... "compilerOptions": { "strictNullChecks": false, } }

De esta forma, la comprobación de nulos del script no se comprobará durante la ejecución de la prueba.

about 4 years ago · Juan Pablo Isaza Relatório

0

El problema estaba en la línea:

 "exclude": ["lib/**/*.spec.tsx", ...

Por eso, las pruebas están siendo ignoradas.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda