Entonces, tengo un conjunto de reglas de ESLint que estaba usando para reaccionar con javascript, pero ahora estoy usando mecanografiado en mi nuevo proyecto, pero no entiendo qué reglas se deben usar para mecanografiado.
Conjunto de reglas al usar javascript:
rules: { 'react/jsx-filename-extension': [ 1, { extensions: [ '.js', '.jsx'] }, ], 'react/jsx-props-no-spreading': 'off', 'no-use-before-define': [ 'error', { functions: true, classes: true, variables: false }, ], 'react/react-in-jsx-scope': 'off', 'no-prototype-builtins': 'off', 'react/function-component-definition': [ 2, { namedComponents: 'function-declaration', }, ], }Conjunto de reglas al usar mecanografiado:
"rules": { "react/jsx-filename-extension": [1, { "extensions": [".ts", ".tsx"] }], "react/jsx-props-no-spreading": "off", "no-use-before-define": "off", "@typescript-eslint/no-use-before-define": [ "error", { "functions": true, "classes": true, "variables": false } ], "react/react-in-jsx-scope": "off", "no-prototype-builtins": "off", "react/function-component-definition": [ 2, { "namedComponents": "function-declaration" } ] } Aquí, mientras usamos mecanografiado, primero debemos desactivar el no-use-before-define luego usar la alternativa de mecanografiado del mismo que es @typescript-eslint/no-use-before-define . Entonces, ¿cuáles son las alternativas para otras reglas, si las hay?