A - É possível utilizar as funções anônimas, utilizando a palavra "funcion" ou as "Arrow functions"
Ex.:
let Print = () => console.log("Hello TypeScript");
Print(); //Output: Hello TypeScript
B - TypeScript é uma linguagem que é um subconjunto superconjunto de JavaScript: a sintaxe JS é, portanto, TS legal.
C - É possível misturar tanto strings, numbers ou boolean, que são os únicos tipos em typescript, em uma "enum" (sendo esse um recurso adicionado ao JavaScript pelo TypeScript que permite descrever um valor que pode ser um de um conjunto de possíveis constantes nomeadas;)"
D - Não se utiliza herança múltipla;
E - GABARITO