O Typescript suporta o? operador? (E como se chama isso?)
O Typescript atualmente (ou há planos para) suporta onavegação segura operador de?.
ie:
var thing = foo?.bar
// same as:
var thing = (foo) ? foo.bar : null;
Além disso, existe um nome mais comum para este operador (é incedivelmente difícil de procurar no google).