Daftar Isi
- The Concise TypeScript Book
- Dukung Proyek Ini
- Terjemahan
- Unduhan dan situs web
- Daftar Isi
- Pendahuluan
- Tentang Penulis
- Pengenalan TypeScript
- Memulai dengan TypeScript
- Menjelajahi Sistem Tipe
- Layanan Bahasa TypeScript
- Pengetikan Struktural
- Aturan Dasar Perbandingan TypeScript
- Tipe sebagai Himpunan
- Menetapkan tipe: Deklarasi Tipe dan Asersi Tipe
- Pemeriksaan Properti dan Pemeriksaan Properti Berlebih
- Tipe Lemah
- Pemeriksaan Ketat Object Literal (Freshness)
- Inferensi Tipe
- Inferensi Lebih Lanjut
- Pelebaran Tipe
- Const
- Anotasi Tipe Eksplisit
- Penyempitan Tipe
- Tipe Primitif
- Anotasi Tipe
- Properti Opsional
- Properti Readonly
- Index Signature
- Memperluas Tipe
- Tipe Literal
- Inferensi Literal
- strictNullChecks
- Enum
- Penyempitan
- Penetapan
- Analisis Alur Kontrol
- Predikat Tipe
- Union Terdiskriminasi
- Tipe never
- Pemeriksaan Kelengkapan
- Tipe Objek
- Tipe Tuple (Anonim)
- Tipe Tuple Bernama (Berlabel)
- Tuple dengan Panjang Tetap
- Tipe Union
- Tipe Intersection
- Pengindeksan Tipe
- Tipe dari Nilai
- Tipe dari Nilai Kembalian Fungsi
- Tipe dari Modul
- Mapped Type
- Modifier Mapped Type
- Tipe Kondisional
- Tipe Kondisional Distributif
- Inferensi Tipe infer dalam Tipe Kondisional
- Tipe Kondisional yang Telah Didefinisikan
- Tipe Union Template
- Tipe Any
- Tipe Unknown
- Tipe Void
- Tipe Never
- Interface dan Type
- Tipe Primitif Bawaan
- Objek JS Bawaan yang Umum
- Overload
- Penggabungan dan Ekstensi
- Perbedaan antara Type dan Interface
- Class
- Generic
- Tipe Struktural yang Dihapus
- Namespace
- Symbol
- Direktif Triple-Slash
- Manipulasi Tipe
- Membuat Tipe dari Tipe
- Tipe Akses Terindeks
- Tipe Utilitas
- Awaited<T>
- Partial<T>
- Required<T>
- Readonly<T>
- Record<K, T>
- Pick<T, K>
- Omit<T, K>
- Exclude<T, U>
- Extract<T, U>
- NonNullable<T>
- Parameters<T>
- ConstructorParameters<T>
- ReturnType<T>
- InstanceType<T>
- ThisParameterType<T>
- OmitThisParameter<T>
- ThisType<T>
- Uppercase<T>
- Lowercase<T>
- Capitalize<T>
- Uncapitalize<T>
- NoInfer<T>
- Lain-lain
- Error dan Penanganan Exception
- Class Mixin
- Fitur Bahasa Asinkron
- Iterator dan Generator
- Referensi TsDocs JSDoc
- @types
- JSX
- Modul ES6
- Operator Eksponensiasi ES7
- Pernyataan for-await-of
- Meta-properti new target
- Ekspresi Import Dinamis
- “tsc –watch”
- Operator Asersi Non-null
- Deklarasi dengan nilai default
- Optional Chaining
- Operator Nullish Coalescing
- Tipe Template Literal
- Overload fungsi
- Tipe Rekursif
- Tipe Kondisional Rekursif
- Dukungan Modul ECMAScript di Node
- Fungsi Asersi
- Tipe Tuple Variadik
- Tipe Boxed
- Kovarians dan Kontravarians dalam TypeScript
- Index Signature Pola Template String
- Operator satisfies
- Import dan Export Khusus Tipe
- Deklarasi using dan Pengelolaan Sumber Daya Eksplisit
- Atribut Import
- Pemeriksaan Sintaks Ekspresi Reguler
- import defer