V TypeScript <name>?: <typename> zkratka pro <name>: <typename> | undefined .
To označuje typovému systému, že symbol může obsahovat hodnotu uvedeného typu nebo může obsahovat hodnotu undefined (což je jako null ).
To je důležité, když (nové v TypeScript 2) --strictNullChecks možnost je povolena. Dokumentace k typům s nulovým a nedefinovaným vědomím Pravděpodobně byste měli začít chápat, proč je to užitečné.