1. ホーム
  2. typescript

[解決済み] tsconfigのオプション "lib "は何をするものですか?

2022-04-23 23:58:38

質問

既存のプロジェクトで、tsconfig.jsonに次のような行があります。

lib:["2016", "DOM"]

これは何のためにあるのでしょうか?

これしか情報がなかった。

コンパイルに含めるライブラリファイルを指定します。必要なもの TypeScript バージョン 2.0 以降。

どういう意味ですか?

どのように解決するのですか?

これは typescript 2 の新機能であるため、まだドキュメントが不足していますが、この機能については Typescript 2.0 の新機能 :

を使用すると、組み込みのAPI宣言グループのリストを指定することができます。 を選択し、プロジェクトに組み込むことができます。例えば、もし ランタイムが Map、Set、Promise をサポートすることを期待します (例. ランタイムが Map と Set と Promise をサポートすることを期待する場合 (例えば今日のほとんどの常用ブラウザ)、単に --lib es2015.collection,es2015.promise. 同様に、以下を除外することができます。 プロジェクトに含めたくない宣言。 nodeプロジェクトで-lib es5,es6を使用して作業している場合。

のリストもあります。 API groups がサポートされており、そのリンク先には非常に短い例があります。