0Pricing
TypeScript Academy · Pelajaran

Menerapkan flag ketat secara bertahap

Aktifkan flag ketat TypeScript langkah demi langkah; perbarui kode dengan anotasi dan guard hingga mode ketat sepenuhnya dapat digunakan.

Menerapkan flag ketat secara bertahap adalah pelajaran TypeScript Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 2. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar TypeScript Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus TypeScript Academy mencakup 2 pelajaran total.

Pengantar

Tujuan: Tingkatkan keketatan secara bertahap. Anda akan mempelajari fungsi setiap opsi, cara mengaktifkannya dengan aman, serta cara mengatasi kesalahan tanpa menonaktifkan pemeriksaan.

Ringkasan opsi ketat

Opsi utama:

  • noImplicitAny: wajibkan anotasi tipe, bukan any yang diinferensikan
  • strictNullChecks: null/undefined harus ditangani secara eksplisit
  • noImplicitThis: this harus memiliki tipe
  • alwaysStrict: parsing berkas dalam mode ketat

Opsi ketat tsconfig

Aktifkan opsi ketat secara selektif, bukan semuanya sekaligus. Cara ini mencegah munculnya terlalu banyak kesalahan dan memungkinkan Anda memperbaiki masalah secara bertahap.

// tsconfig.json
{
  "compilerOptions": {
    "strict": false,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "noImplicitThis": true,
    "alwaysStrict": true
  }
}

Memperbaiki pemeriksaan null

strictNullChecks memaksa penanganan eksplisit terhadap undefined atau null. Tambahkan penjaga atau nilai bawaan untuk memenuhi persyaratan kompiler.

// With strictNullChecks
function greet(name?: string) {
  if (!name) return "Hello stranger"
  return `Hello ${name.toUpperCase()}`
}

Memperbaiki masalah any

noImplicitAny memastikan Anda mendeklarasikan tipe parameter dan variabel. Ini mencegah penggunaan any secara tidak sengaja.

// With noImplicitAny
function sum(a: number, b: number) {
  return a + b
}
// Compiler error if parameters are missing types

Kiat migrasi

Kiat penerapan:

  • Aktifkan opsi satu per satu
  • Segera perbaiki kesalahan baru
  • Lacak kemajuan dengan aturan ESLint
  • Pada akhirnya, aktifkan strict untuk cakupan penuh

Pemeriksaan opsi

Pemeriksaan singkat: Opsi mana yang memastikan kode berjalan dalam mode ketat secara bawaan?

Ringkasan

Ringkasan: Aktifkan opsi ketat secara bertahap. Perbaiki kesalahan tipe saat muncul dan usahakan mode strict penuh untuk keamanan maksimal.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Menerapkan flag ketat secara bertahap” gratis?

Ya — teks lengkap “Menerapkan flag ketat secara bertahap” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus TypeScript Academy, upgrade ke CoddyKit PRO. Kursus TypeScript Academy mencakup 2 pelajaran total.

Apa yang akan aku pelajari di “Menerapkan flag ketat secara bertahap”?

Aktifkan flag ketat TypeScript langkah demi langkah; perbarui kode dengan anotasi dan guard hingga mode ketat sepenuhnya dapat digunakan. Kamu berlatih TypeScript Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai TypeScript Academy?

Tidak diperlukan pengalaman sebelumnya. TypeScript Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 2.

Berapa lama pelajaran “Menerapkan flag ketat secara bertahap” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran TypeScript Academy ini?

Ya. Setiap pelajaran TypeScript Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Menghilangkan any; mengutamakan unknown + penyempitan
  2. Menerapkan flag ketat secara bertahap
← Kembali ke TypeScript Academy