TypeScript: Penaipan Statik untuk Keseluruhan Ekosistem JavaScript
TypeScript ialah bahasa yang dikeluarkan oleh Microsoft, digunakan Google pada skala besar dan diterima pakai secara lalai oleh kebanyakan projek React, Node.js dan Next.js moden. Ia dikompilkan kepada JavaScript biasa sambil menambah sistem jenis statik yang mengesan seluruh kategori pepijat sebelum masa jalan — respons API yang tidak sepadan, akses null pada medan pilihan, tandatangan fungsi yang salah dan banyak lagi. Laluan ini merangkumi TypeScript daripada jenis pertama hingga dalaman pengompil, melalui 106 kursus yang meliputi setiap tahap daripada A1 hingga C2.
Perkara yang Akan Anda Pelajari
Anda akan bermula dengan string, number, boolean, unknown dan never, kemudian membina kefahaman melalui antara muka, alias jenis, jenis kesatuan dan persilangan, generik serta jenis utiliti seperti Partial, Pick, Omit dan Record. Topik pertengahan merangkumi penyempitan jenis dan pengawal jenis, kesatuan terbeza, jenis dipetakan, jenis literal templat, penghias serta pengesahan masa jalan dengan Zod. Anda akan menggunakan TypeScript pada tindanan sebenar — props dan cangkuk React, API Express, Node.js, Next.js, GraphQL, tRPC dan ORM selamat jenis. Kursus lanjutan merangkumi jenis bersyarat, kata kunci infer, jenis rekursif dan rujukan kendiri, jenis berjenama/nominal, tuple variadik, penulisan fail pengisytiharan serta keselamatan jenis hujung ke hujung merentas monorepo dengan rujukan projek.
Laluan Pembelajaran
Kesemua 106 kursus bergerak daripada A1 hingga C2 dalam perkembangan berterusan. Kursus A1 dan A2 membina asas: jenis asas, fungsi, tatasusunan, tuple, enum, readonly, rantaian pilihan dan penggabungan nullish. B1 memperkenalkan kelas, modul, mod ketat, amalan terbaik tsconfig, generik serta cara bekerja dengan selamat menggunakan API DOM dan Fetch. B2 membawa anda kepada generik lanjutan dengan kekangan dan jenis bersyarat, penghias, pengujian dengan Jest, persediaan monorepo dan penghijrahan daripada JavaScript. Kursus C1 merangkumi jenis rekursif, kata kunci infer dan jenis bersyarat kompleks, penulisan jenis utiliti tersuai, asas pengaturcaraan peringkat jenis, pengantarabangsaan selamat jenis dan corak React lanjutan. Laluan ini berakhir pada C2 dengan dalaman API Pengompil TypeScript, aritmetik peringkat jenis, simulasi jenis berkadar lebih tinggi, pembinaan penghurai selamat jenis, pembinaan DSL dengan jenis TypeScript dan Effect-TS.
Cara Ia Berfungsi
Setiap kursus dibahagikan kepada pelajaran pendek dan berfokus yang anda selesaikan dalam penyunting kod terbina dalam dengan maklum balas masa nyata. Tutor AI tersedia apabila anda buntu, dan setiap konsep diperkukuh serta-merta melalui latihan amali, bukannya pembacaan pasif.