В TypeScript, <name>?: <typename>
стенограма за <name>: <typename> | undefined
.
Това показва на системата от типове, че даден символ може съдържа стойност от посочения тип или може съдържат стойността undefined
(което е като null
).
Това е важно, когато (ново в TypeScript 2) --strictNullChecks
опцията е активирана. Документацията за Нулеви и недефинирани типове вероятно е мястото, където трябва да започнете да разбирате защо това е полезно.