Latihan 1: Interface — TypeScript

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

Kode awal punya komentar tempat deklarasi type dan function formatUser(user) yang masih kosong.

  1. Di tempat komentar, deklarasikan bentuk object-nya sebagai type bernama, dengan nama berhuruf kapital: interface User (atau type User = ...), berisi nama bertipe string dan umur bertipe number.
  2. Beri parameter user type bernama itu: function formatUser(user: User). Return type : string boleh ditambahkan.
  3. return kalimat dengan pola nama (umur): isi nama, satu spasi, lalu umur di dalam kurung.

Jadi formatUser({ nama: "Budi", umur: 17 }) mengembalikan "Budi (17)" dan formatUser({ nama: "Ani", umur: 20 }) mengembalikan "Ani (20)".

Yang dinilai: dua hasil di atas, kodemu punya interface atau type dengan nama berhuruf kapital, dan parameternya ditulis user: User. Jadi namai type-nya persis User. TypeScript juga memeriksa kodemu dulu (mode strict, seperti tsc --noEmit): error tipe muncul di console dan bikin latihannya belum lolos.

Hint