TS2304TS2304 — Nom introuvable
TypeScript ne trouve aucune variable, fonction ou type portant le nom spécifié dans la portée courante.
Parcourez les 120 codes d'erreur Erreurs TypeScript avec causes, solutions et exemples.
TS2304TypeScript ne trouve aucune variable, fonction ou type portant le nom spécifié dans la portée courante.
TS2345L'argument passé à une fonction n'est pas compatible avec le type de paramètre attendu.
TS2339TypeScript ne trouve pas la propriété spécifiée sur le type donné.
TS2307TypeScript ne trouve pas le module spécifié dans une instruction import ou require.
TS2322Une valeur d'un type ne peut pas être assignée à une variable ou une propriété d'un type différent et incompatible.
TS2531TypeScript avertit qu'une expression pourrait être null à l'exécution, et vous l'utilisez sans vérification.
TS2554Le nombre d'arguments passés à une fonction ne correspond pas au nombre de paramètres requis.
TS2769Aucune des signatures de surcharge de la fonction ne correspond aux arguments fournis.
TS7006Un paramètre de fonction n'a pas d'annotation de type et TypeScript ne peut pas inférer son type.
TS1005TypeScript attendait un jeton spécifique (point-virgule, virgule ou crochet) mais en a trouvé un autre.
TS6133Une variable, un import ou un paramètre est déclaré mais sa valeur n'est jamais lue.
TS2365Un opérateur arithmétique ou de comparaison est utilisé avec des types incompatibles.
TS2305L'export spécifié n'existe pas dans le module référencé.
TS2740Un type d'objet ne possède pas les propriétés requises attendues par le type cible.
TS18048TypeScript avertit qu'une valeur pourrait être undefined et vous l'utilisez sans vérification.
TS2532TypeScript avertit qu'une expression d'objet pourrait être undefined à l'exécution.
TS2741Une propriété obligatoire est absente de l'objet en cours d'affectation.
TS2551TypeScript ne trouve pas la propriété mais propose un nom similaire qui correspond peut-être à votre intention.
TS1002Un littéral de chaîne n'a pas son guillemet de fermeture.
TS1003TypeScript attendait un identificateur (nom de variable, de fonction, etc.) mais a trouvé autre chose.
TS1109TypeScript attendait une expression mais a trouvé un jeton qui ne peut pas commencer une expression.
TS1128TypeScript attendait une déclaration ou une instruction mais a trouvé un jeton inattendu.
TS2306Le fichier référencé dans une instruction d'import n'est pas reconnu comme un module.
TS2314Un type générique a été utilisé avec un nombre incorrect d'arguments de type.
TS2344Un argument de type ne respecte pas la contrainte spécifiée par le paramètre de type générique.
TS2349L'expression appelée n'est pas une fonction ni un type appelable.
TS2353Un littéral d'objet contient une propriété qui n'existe pas dans le type cible.
TS2355Une fonction dont le type de retour est déclaré ne renvoie pas de valeur dans tous les chemins d'exécution.
TS2366Une fonction dont le type de retour n'est pas void ne possède pas d'instruction return à la fin.
TS2367Une comparaison entre deux valeurs sera toujours fausse car leurs types n'ont aucun chevauchement.
TS2393Une fonction portant le même nom est implémentée plusieurs fois.
TS2394Une signature de surcharge de fonction n'est pas compatible avec la signature d'implémentation.
TS2416Une propriété d'une classe dérivée n'est pas compatible avec la même propriété de la classe de base.
TS2420Une classe déclare implémenter une interface mais ne fournit pas tous les membres requis.
TS2451Une variable déclarée avec let ou const est redéclarée dans la même portée.
TS2454Une variable est utilisée avant qu'une valeur ne lui ait été affectée.
TS2488Le type itéré ne possède pas de méthode Symbol.iterator.
TS2493Vous accédez à un élément de tuple à un index qui n'existe pas.
TS2503TypeScript ne trouve pas d'espace de noms portant le nom spécifié.
TS2515Une classe non abstraite qui étend une classe abstraite n'implémente pas tous les membres abstraits.
TS2540Vous tentez de modifier une propriété marquée comme readonly.
TS2555L'appel de fonction comporte moins d'arguments que le minimum requis.
TS2556La fonction a été appelée avec plus d'arguments qu'elle n'en accepte.
TS2558Un type ou une fonction générique est utilisé sans fournir les arguments de type requis.
TS2565Une propriété de classe avec une assertion d'affectation définie (!) n'est jamais lue.
TS2564Une propriété de classe n'est pas initialisée dans le constructeur et n'a pas de valeur par défaut.
TS2571Vous tentez d'utiliser une valeur de type unknown sans d'abord restreindre son type.
TS2578Une directive @ts-expect-error est présente mais aucune erreur ne survient à la ligne suivante.
TS2588Vous tentez de réaffecter une variable déclarée avec const.
TS2612Une propriété d'une classe dérivée entre en conflit avec un accesseur getter/setter de la classe de base.
TS2683Le mot-clé this possède un type any implicite faute de type contextuel.
TS2684Le contexte this d'une fonction ne correspond pas au type this attendu.
TS2694Le membre spécifié n'existe pas dans le namespace indiqué.
TS2696Une fonctionnalité propre à TypeScript est utilisée dans un fichier JavaScript.
TS2705Une fonction async nécessite une cible ECMAScript plus élevée pour être compilée.
TS2792TypeScript ne peut pas résoudre un sous-chemin de module car le champ exports du paquet ne l'autorise pas.
TS2300Le même identificateur est déclaré plusieurs fois dans la même portée.
TS7030Une fonction avec un type de retour ne retourne pas de valeur sur tous les chemins d'exécution possibles.
TS7031Un élément de liaison déstructuré a un type any implicite.
TS7005Une variable a un type any implicite car TypeScript ne peut pas inférer son type.
TS7041L'expression d'export par défaut n'a pas d'annotation de type.
TS6196Un paramètre est déclaré mais sa valeur n'est jamais lue dans le corps de la fonction.
TS18046Une valeur de type unknown est utilisée à un endroit qui requiert un type plus spécifique.
TS2497Un module CommonJS est importé avec une syntaxe d'import nommé mais ne possède qu'un export par défaut.
TS1259Un module CommonJS requiert esModuleInterop ou allowSyntheticDefaultImports pour être importé avec la syntaxe d'import par défaut.
TS1375Le mot-clé await est utilisé dans une fonction qui n'est pas marquée async.
TS1378Le top-level await ne peut être utilisé que lorsque l'option module est configurée sur un système de modules compatible.
TS2430Une interface déclare étendre une autre interface mais comporte des propriétés incompatibles.
TS2461Un motif de déstructuration attend un type tableau mais la valeur n'est pas un tableau.
TS2347Des arguments de type ont été fournis à une fonction qui n'est pas générique.
TS2395Des déclarations fusionnées portant le même nom ont des modificateurs d'export incohérents.
TS2790L'opérateur delete exige que l'opérande soit une propriété optionnelle.
TS2739Un type d'objet manque de plusieurs propriétés obligatoires du type cible.
TS1046Une expression await ou autre construction de niveau supérieur exige que le fichier soit un module.
TS1056Les accesseurs getter/setter nécessitent une version cible ECMAScript supérieure.
TS1064Le constructeur Promise doit être appelé avec le mot-clé new.
TS1068Un jeton inattendu a été trouvé dans un fichier de déclaration ou un bloc declare.
TS1149Une déclaration d'import entre en conflit avec le contexte ambiant du fichier.
TS1192Le module que vous importez n'a pas d'export par défaut.
TS1202La syntaxe import = require() ne peut pas être utilisée dans un module ES.
TS2328Deux signatures de construction (appels new()) ont des types incompatibles.
TS2352Une assertion de type entre deux types sans recouvrement peut être une erreur.
TS2448Une variable déclarée avec let ou const est référencée avant sa déclaration dans le même bloc.
TS2459Un import déstructuré référence un membre qui n'est pas exporté par le module.
TS2464Un nom de propriété calculée dans un type littéral doit être une expression simple.
TS2507L'expression utilisée avec new n'est pas un type de constructeur.
TS2538Le type de l'expression d'index n'est pas valide pour indexer l'objet.
TS2559Le type source n'a aucune propriété en commun avec le type cible.
TS2589Un type récursif atteint la profondeur d'instanciation maximale de TypeScript.
TS2590L'expression de type résultante crée une union avec trop de membres pour que TypeScript puisse la représenter.
TS2610Une classe dérivée définit une propriété là où la classe de base possède un accesseur.
TS2786Le type de retour d'un composant n'est pas compatible avec les types d'éléments JSX.
TS17004Les fragments JSX ('<'>...'<'/>) nécessitent qu''un jsxFragmentFactory ou React.Fragment soit disponible.
TS5097Deux options de compilateur incompatibles sont définies simultanément dans tsconfig.
TS5023Une option non reconnue a été trouvée dans tsconfig.json.
TS5075Une option de compilateur nécessite un réglage moduleResolution spécifique pour être utilisée.
TS1131TypeScript attendait une déclaration de propriété ou une signature de méthode mais a rencontré autre chose.
TS1219Les décorateurs nécessitent l'activation de l'option de compilateur experimentalDecorators.
TS1270Un décorateur est placé avant le mot-clé export, ce qui n'est pas autorisé.
TS2775Une fonction d'assertion de type exige que tous les types de paramètres soient annotés explicitement.
TS4111Une propriété est accédée via un index de chaîne sur un type qui utilise noPropertyAccessFromIndexSignature.
TS4058Le type de retour d'une fonction ne peut pas être nommé sans importer un type depuis un autre module.
TS4055Le type de retour d'une fonction exportée référence un type privé ou non exporté.
TS2698L'opérateur de propagation (...) est utilisé sur une valeur qui peut ne pas être un type objet.
TS2362L'opérande de gauche d'une expression arithmétique doit être de type number ou bigint.
TS2363L'opérande de droite d'une expression arithmétique doit être de type number ou bigint.
TS2783Un argument spread dans un appel de fonction doit être de type tuple ou passé à un paramètre rest.
TS2820Un type d'élément JSX n'a aucune signature d'appel ou de construction correspondante.
TS1343La syntaxe import/export exige que le fichier soit traité comme un module.
TS2742Le type inféré d'une déclaration ne peut pas être nommé sans une dépendance qui n'est pas disponible.
TS18047TypeScript avertit qu'une valeur peut être null et que vous l'utilisez sans vérification.
TS2810Un attribut JSX attendait une valeur booléenne mais a reçu un type différent.
TS2353Un littéral d'objet passé directement à une fonction contient des propriétés absentes du type attendu.
TS2339Une prop est passée à un composant React qui ne l'accepte pas dans sa définition de type.
TS2786L'expression ne peut pas être utilisée comme composant JSX car son type de retour n'est pas valide.
TS1479Le chemin d'import relatif nécessite une extension de fichier avec la résolution ESM de Node.js.
TS2688TypeScript ne trouve pas le fichier de définition de type spécifié dans types ou typeRoots.
TS4082L'export par défaut nécessite une annotation de type lors de la génération des fichiers de déclaration.
TS2669Les déclarations d'augmentation de module doivent se trouver dans un fichier reconnu comme un module externe.
TS2856Un commentaire @ts-check est utilisé dans un fichier TypeScript où il n'a aucun effet.