I TypeScript,
.
Detta indikerar för typsystemet att en symbol kan innehålla ett värde av den angivna typen eller så kan innehålla värdet undefined
(vilket är som null
).
Detta är viktigt när (ny i TypeScript 2) --strictNullChecks
alternativet är aktiverat. Dokumentationen om Null- och odefinierade-medvetna typer alternativet är förmodligen där du bör börja förstå varför detta är användbart.