Questão 102 · Informática: Programação e algoritmos
Em relação à programação web, julgue os itens subsequentes.
Assim como no JavaScript, erros de tipagem de variáveis no TypeScript somente são identificados em tempo de execução do código.
Julgue o item:
Gabarito: ERRADO
Gabarito definitivo divulgado pela banca Cebraspe (TRF6 2025).
Comentário
Gabarito: ERRADO.
O item afirma que, assim como no JavaScript, erros de tipagem de variáveis no TypeScript somente são identificados em tempo de execução do código. Essa afirmação está incorreta.
JavaScript é uma linguagem de programação de tipagem dinâmica, o que significa que as variáveis não têm um tipo fixo definido em tempo de compilação. Os tipos são inferidos e verificados em tempo de execução, e erros de tipagem podem levar a comportamentos inesperados ou falhas somente quando o código está sendo executado.
Já o TypeScript é um superset do JavaScript que adiciona tipagem estática opcional. Isso significa que, ao contrário do JavaScript, o TypeScript permite que os desenvolvedores definam os tipos das variáveis, parâmetros de função e retornos. O compilador do TypeScript (tsc) realiza uma verificação de tipos em tempo de compilação (ou transcompilação, já que o TypeScript é transpilado para JavaScript). Erros de tipagem são identificados nesse estágio, antes mesmo de o código ser executado, o que ajuda a prevenir muitos bugs e a melhorar a manutenibilidade do código.
Portanto, a principal diferença e o ponto incorreto do item é que o TypeScript, por sua natureza de tipagem estática, identifica erros de tipagem em tempo de compilação, e não apenas em tempo de execução como o JavaScript.
Fundamentos: Conceitos de linguagens de programação: tipagem dinâmica vs. tipagem estática · Características do JavaScript · Características do TypeScript
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRF6 2025 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas de Informação), questão 102, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.