Je reçois l'avertissement ...
La prise en charge expérimentale des décorateurs est une fonctionnalité susceptible d'être modifiée dans une future version. Définissez l'option 'experimentalDecorators' pour supprimer cet avertissement.
... même si mes options de compilation dans tsconfig.json ont les paramètres suivants:
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
Ce qui est bizarre, c'est que certaines classes aléatoires qui utilisent des décorateurs ne montrent pas cet avertissement, mais les autres du même projet le font.
Qu'est-ce qui pourrait provoquer un tel comportement dans le compilateur TypeScript?
.ts
fichier à un projet angulaire manuellement; si c'est le cas, la compilation TS par défaut est en conflit avec Angular CLI. Cliquez avec le bouton droit sur le fichier -> Propriétés -> Action de génération: aucune. Redémarrez ensuite VS si nécessaire.
code .
) dans le mauvais répertoire. Tout semblait OK - j'ai vu et j'ai pu éditer tous mes fichiers - donc au début je n'ai rien remarqué de "mal". Mais j'ai reçu cet avertissement stupide de "décorateurs expérimentaux" sur un - et un seul! - Composante angulaire. J'ai quitté VSCode, redémarré (à code .
nouveau) dans le répertoire CORRECT (ma racine de projet Angular) .. et l'avertissement a disparu.