0Pricing
TypeScript Academy · Pelajaran

Tipe Primitif: string, number, boolean

Anotasikan variabel dengan tiga tipe primitif utama TypeScript.

Tipe Primitif: string, number, boolean adalah pelajaran TypeScript Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. 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 4 pelajaran total.

Selamat Datang

Tiga tipe primitif inti TypeScript adalah teks, angka, dan nilai benar-salah. Dalam pelajaran ini, Anda akan mempelajari cara memberi anotasi tipe pada variabel.

Memberi Anotasi pada Variabel

Tambahkan anotasi tipe setelah nama variabel dengan tanda titik dua. TypeScript akan menegakkan tipe tersebut selama masa berlaku variabel.
let username: string = 'Alice';
let score: number = 100;
let isLoggedIn: boolean = true;

Penyimpulan Tipe

TypeScript dapat menyimpulkan tipe dari nilai awal. Anda tidak selalu memerlukan anotasi eksplisit karena kompilator dapat menentukannya.
let city = 'Istanbul';   // inferred as string
let price = 9.99;        // inferred as number
let enabled = false;     // inferred as boolean

Kesalahan Tipe Saat Kompilasi

Setelah sebuah variabel memiliki tipe, menetapkan tipe yang berbeda merupakan kesalahan saat kompilasi. TypeScript menemukannya sebelum kode dijalankan.
let count: number = 10;
count = 'ten'; // Error: Type 'string' is not assignable to type 'number'

Tipe Teks

Tipe teks mewakili semua nilai teks. TypeScript memeriksa bahwa operasi pada teks, seperti .toUpperCase(), valid.
let greeting: string = 'Hello';
console.log(greeting.toUpperCase()); // 'HELLO'
console.log(greeting.length);        // 5

Tipe Angka

TypeScript memiliki satu tipe angka untuk bilangan bulat maupun bilangan pecahan, sesuai dengan JavaScript. Tidak ada tipe bilangan bulat atau bilangan pecahan yang terpisah.
let age: number = 25;
let pi: number = 3.14159;
let hex: number = 0xFF;

Tipe boolean

boolean merepresentasikan nilai true atau false. TypeScript mencegah bug koersi truthy/falsy dengan memastikan variabel boolean hanya menyimpan true atau false.
let isDone: boolean = false;
let hasAccess: boolean = true;
// isDone = 1; // Error — not a boolean

Literal Templat Mendukung string

TypeScript memberikan tipe pada ekspresi literal templat. Menyisipkan nilai yang bukan string ke dalam literal templat diperbolehkan karena JavaScript mengonversinya menjadi string.
let name: string = 'World';
let n: number = 42;
let msg = `Hello ${name}, you scored ${n}`;

Objek Primitif vs Pembungkus

Selalu gunakan string, number, boolean dalam huruf kecil—bukan String, Number, Boolean. Versi huruf besar adalah tipe objek pembungkus dan sebaiknya jarang digunakan.
// Correct
let a: string = 'hello';

// Avoid
let b: String = new String('hello'); // wrapper object

Anotasi Tipe pada Parameter Fungsi

Memberikan anotasi tipe primitif pada parameter fungsi dapat mendeteksi bug akibat argumen yang salah saat kompilasi.
function add(a: number, b: number): number {
  return a + b;
}
add(2, 3);      // OK
// add(2, '3'); // Error

Kapan Anotasi Tidak Diperlukan

Jika Anda menginisialisasi variabel dengan sebuah nilai, TypeScript menyimpulkan tipenya. Menambahkan anotasi secara eksplisit bersifat opsional, tetapi dapat meningkatkan keterbacaan tanda tangan fungsi.
// Both are fine:
const x = 5;          // inferred number
const y: number = 5;  // explicit number

Pemeriksaan Singkat

Apa tipe primitif TypeScript yang benar untuk nilai 3.14?

Rangkuman

Gunakan string, number, dan boolean untuk tipe primitif TypeScript. TypeScript menyimpulkan tipe dari nilai awal, tetapi anotasi eksplisit berguna dalam tanda tangan fungsi. Selalu gunakan nama tipe dalam huruf kecil.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Tipe Primitif: string, number, boolean” gratis?

Ya — teks lengkap “Tipe Primitif: string, number, boolean” 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 4 pelajaran total.

Apa yang akan aku pelajari di “Tipe Primitif: string, number, boolean”?

Anotasikan variabel dengan tiga tipe primitif utama TypeScript. 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 1 dari 4.

Berapa lama pelajaran “Tipe Primitif: string, number, boolean” 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. Tipe Primitif: string, number, boolean
  2. Tipe any dan Alasan Menghindarinya
  3. unknown vs any: Pilihan yang Lebih Aman
  4. null, undefined, dan Pemeriksaan Null Ketat
← Kembali ke TypeScript Academy