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