Analisando o código apresentado, tem-se que a TypeScrip: (A) não realiza a inferência de tipo, por isso, o código apresentado vai rodar sem erro. Isso não é verdade, pois o TypeScript realiza inferência de tipo. No código apresentado, a variável "fraseLegal" é inicializada com uma string, mas depois é atribuída a ela um valor do tipo number, o que gera um erro de compilação. Portanto, a alternativa correta é a letra: (D) realiza a inferência de tipo, por isso, não aceita a atribuição do tipo number para um tipo string, o que vai gerar um erro de compilação do código apresentado.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar