Latihan 1: Intersection Types & keyof — TypeScript

Latihan 1 dari materi Intersection Types & keyof di TypeScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi kode awal:

  1. type Posisi dengan properti x: number dan y: number.
  2. type Warna dengan properti warna: string.
  3. type Titik sebagai intersection dari keduanya. Tulis persis Posisi & Warna, jangan menulis ulang x, y, dan warna di dalamnya.
  4. Isi fungsi getValue supaya mengembalikan nilai properti bernama key dari obj. Biarkan baris function getValue<T, K extends keyof T>(obj: T, key: K): T[K] { seperti di kode awal: keyof dan T[K] di situ ikut diperiksa.

Yang dicek:

Hint