Qu'est-ce que la config recommandé pour la machine si je veux de l'ue les sources compilées avec le nœud 8?
la plupart des tutoriels d'utilisation suivantes tsconig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs"
}
}
Mais maintenant j'ai compris, que pas toutes les fonctionnalités disponibles sont pris en charge. Par exemple ['foo'].includes('bar')
génère l'erreur: la Propriété 'comprend' n'existe pas sur le type " string[]'.
J'ai trouvé un problème à traiter ce problème. La solution est d'utiliser la lib es7
.
Je pourrais remplacer la valeur par défaut libs: "lib": ["es7"]
Mais je ne suis pas sûr si c'est la meilleure config pour le nœud 8 - il y a plus de fonctionnalités qui ne sont pas pris en charge par cette lib? sont là pour beaucoup de caractéristiques définies?
Donc ma question est: Quelles sont les meilleures configurations pour target
, lib
et module
si je veux utiliser le nœud 8?