回答:
これは新しいtypescript 2機能であるため、まだドキュメントがありませんが、Typescript 2.0の新機能で確認できます。
--libを使用すると、プロジェクトに含めることを選択できる組み込みAPI宣言グループのリストを指定できます。たとえば、ランタイムがMap、Set、Promiseのサポートを期待している場合(たとえば、今日のほとんどの常緑樹ブラウザー)、-lib es2015.collection、es2015.promiseを含めるだけです。同様に、プロジェクトに含めたくない宣言を除外できます。たとえば、--lib es5、es6を使用してノードプロジェクトで作業している場合はDOMです。
API groupsサポートされているのリストとそのリンクの非常に短い例もあります。
es5タイプを使用できるということですtsか、それとも、何らかの種類のポリフィルが提供されtscますか?
"lib": ["es5"]「dom」を指定して指定しないとtsc、DOM固有のメソッドの使用について文句を言うことになるということを意味しますよね?
es6して含めない場合、古いブラウザで問題が発生します。