⊗tsSpIfOPr 22 of 37 menu

Properti Opsional dalam Interface TypeScript

Dalam interface, kita juga dapat menentukan properti khusus opsional (tidak wajib). Mereka diperlukan agar tidak membatasi objek pada kumpulan properti tertentu. Pada saat yang sama, penggunaan properti yang tidak termasuk dalam interface dilarang. Properti opsional ditetapkan menggunakan operator ?, yang ditulis setelah nama properti.

Mari buat interface IFigure, yang menentukan properti untuk semua objek-figur. Biarkan color menjadi properti opsional:

interface IFigure { height: number; width: number; color?: string; }

Sekarang mari buat objek rectangle dan tampilkan nilai warnanya di konsol:

let rectangle: IFigure = { height: 200, width: 300, color: 'red' } console.log(rectangle.color); // 'red'

Dan sekarang mari periksa apakah akan terjadi error jika warna tidak ditentukan dalam objek:

let rectangle: IFigure = { height: 200, width: 300 } console.log(rectangle.color);

Tidak akan ada error dan di konsol akan ditampilkan pesan bahwa warnanya tidak terdefinisi:

undefined

Buatlah interface IDate untuk objek yang menyimpan tanggal: tahun, bulan, dan hari. Biarkan semua properti objek menjadi tidak wajib.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak