Latihan 1: Type Assertions — TypeScript

Latihan 1 dari materi Type Assertions di TypeScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi fungsi parseJSON(json) supaya mengubah teks JSON jadi objek.

  1. Di baris pertama, ganti tipe kembalian any jadi Record<string, unknown>: function parseJSON(json: string): Record<string, unknown> {. Dengan any, TypeScript menerima apa saja, jadi as yang keliru gak pernah ketahuan.
  2. Di dalam fungsinya, urai teksnya dan tandai hasilnya dengan assertion: const data = JSON.parse(json) as Record<string, unknown>. Jangan as any: itu gak memberi tahu TypeScript apa-apa.
  3. Kembalikan data.

Yang dicek:

as gak mengubah datanya: objeknya tetap hasil JSON.parse.

Hint