Questão
Quais são as peculiaridades das funções do TypeScript comparando com o JavaScript?
A) TypeScript permite definir tipos de parâmetros e tipos de retorno para funções, enquanto JavaScript não possui essa capacidade. B) TypeScript permite a sobrecarga de funções, ou seja, ter várias assinaturas de função com o mesmo nome, enquanto JavaScript não suporta essa funcionalidade. C) TypeScript permite a utilização de parâmetros opcionais e parâmetros com valores padrão em funções, características que não estão disponíveis no JavaScript. D) Todas as alternativas estão corretas.
D
Todas as alternativas apresentadas são características do TypeScript em comparação com o JavaScript:
A) TypeScript permite definir tipos de parâmetros e tipos de retorno para funções, o que não é possível em JavaScript, pois este é uma linguagem dinamicamente tipada.
B) TypeScript suporta a sobrecarga de funções, permitindo várias assinaturas para uma mesma função, enquanto JavaScript não possui essa funcionalidade nativamente.
C) TypeScript permite a utilização de parâmetros opcionais e parâmetros com valores padrão, funcionalidades que, embora possam ser simuladas em JavaScript, não são nativamente suportadas da mesma forma.
Portanto, a resposta correta é a alternativa D, pois todas as alternativas estão corretas.