182 votes

À quoi sert l'option "lib" de tsconfig?

J'ai un projet existant qui a cette ligne dans tsconfig.json:

 lib:["2016", "DOM"]
 

Quel est le but de ceci?

La seule information que j'ai pu trouver est la suivante:

Spécifiez le fichier de bibliothèque à inclure dans la compilation. Requiert TypeScript version 2.0 ou ultérieure.

Qu'est-ce que ça veut dire?

95voto

Nitzan Tomer Points 11798

C'est une nouvelle tapuscrit 2 fonction et donc il manque encore de la documentation, mais vous pouvez lire à ce sujet dans le Quoi de neuf en caractères d'imprimerie 2.0:

--lib vous pouvez spécifier une liste de déclaration d'API groupes que vous pouvez choisir d'inclure dans votre projet. Par exemple, si vous attendez de votre runtime pour avoir le support de la Carte, le décor et la Promesse (par ex. la plupart evergreen navigateurs d'aujourd'hui), il suffit d'inclure --lib es2015.collection,es2015.promesse. De même, vous pouvez exclure les déclarations que vous ne souhaitez pas inclure dans votre projet, par exemple DOM si vous travaillez sur un nœud de projet à l'aide de --lib es5,es6.

Il y a également une liste de l' API groups qui sont pris en charge et un très court exemple dans ce lien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X