typescript - Apa fungsi opsi tsconfig "lib"?


Saya memiliki proyek yang sudah ada yang memiliki baris ini di tsconfig.json:

lib:["2016", "DOM"]

Apa tujuan dari ini?

Satu-satunya informasi yang bisa saya temukan adalah ini:

Tentukan file pustaka yang akan disertakan dalam kompilasi. Memerlukan versi TypeScript 2.0 atau lebih baru.

Apa artinya itu?

Jawaban #1

Ini adalah fitur baru TypeScript 2 dan karena itu masih kekurangan dokumentasi, tetapi Anda dapat membacanya di Apa yang baru di TypeScript 2.0:

dengan --lib Anda dapat menentukan daftar kelompok deklarasi API bawaan yang dapat Anda pilih untuk disertakan dalam proyek Anda. Misalnya, jika Anda mengharapkan runtime Anda mendukung Map, Set, dan Promise (misalnya sebagian besar browser modern saat ini), cukup sertakan --lib es2015.collection,es2015.promise. Demikian pula, Anda dapat mengecualikan deklarasi yang tidak ingin Anda sertakan dalam proyek Anda, misalnya DOM jika Anda sedang mengerjakan proyek node menggunakan --lib es5,es6.

Ada juga daftar grup API yang didukung dan contoh yang sangat singkat di tautan itu.

Artikel terkait