Di TypeScript, <name>?: <typename>
singkatan untuk <name>: <typename> | undefined
.
Ini menunjukkan pada sistem tipe bahwa simbol mungkin berisi nilai dari jenis yang ditunjukkan atau mungkin mengandung nilai undefined
(yang seperti null
).
Ini penting ketika (baru di TypeScript 2) --strictNullChecks
opsi diaktifkan. Dokumentasi tentang Tipe-tipe sadar nol dan tidak terdefinisi opsi ini mungkin di mana Anda harus mulai memahami mengapa ini berguna.