Object Types — TypeScript

Kamu bisa menentukan bentuk object dengan type annotation: let user: { nama: string; umur: number } = { nama: "Budi", umur: 17 }; Optional properties dengan ?:

Kamu bisa menentukan bentuk object dengan type annotation:

let user: { nama: string; umur: number } = {
  nama: "Budi",
  umur: 17
};

Optional properties dengan ?:

let config: { theme: string; darkMode?: boolean } = {
  theme: "default"
  // darkMode tidak wajib
};

Readonly properties:

let point: { readonly x: number; readonly y: number } = { x: 10, y: 20 };
// point.x = 5; // ❌ Error! readonly

Index signature — object dengan key dinamis:

let skor: { [nama: string]: number } = {};
skor["Budi"] = 90;
skor["Ani"] = 85;

Yang akan kamu pelajari