W języku TypeScript <name>?: <typename>
skrót dla <name>: <typename> | undefined
.
Wskazuje to systemowi typów, że symbol może zawierać wartość wskazanego typu lub może zawierać wartość undefined
(co jest jak null
).
Jest to ważne, gdy (nowość w TypeScript 2) --strictNullChecks
opcja jest włączona. Dokumentacja typy typu „null” i „undefined-aware” /a> Prawdopodobnie powinieneś zacząć rozumieć, dlaczego jest to przydatne.