Questão de Programação — Linguagens de programação — FUNDATEC 2023
Programação›Linguagens de programação
Código
qq897132
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Front-End
Sobre a linguagem de programação Typescript, é INCORRETO afirmar que:
AÉ um superconjunto da linguagem de programação Javascript, projetada para adicionar recursos de orientação a objetos.
BPode ser executada em qualquer ambiente que suporte Javascript, uma vez que sua compilação é baseada nesta linguagem.
CÉ baseada em tipagem dinâmica, que avalia os tipos de dados em tempo de execução trazendo maior versatilidade.
DInclui recursos de suporte a classes, interfaces e genéricos, que auxiliam no desenvolvimento modular e na reutilização de código.
EÉ a linguagem de programação usada em frameworks populares como o Angular e o React.
Revelar gabarito e comentário▾
GabaritoC — É baseada em tipagem dinâmica, que avalia os tipos de dados em tempo de execução trazendo maior versatilidade.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
TypeScript
Gabarito: letra C. A afirmação incorreta é a que descreve o TypeScript como de tipagem dinâmica, quando na verdade ele possui tipagem estática, ou seja, os tipos são verificados em tempo de compilação, não em execução.
A banca explora a confusão entre JavaScript (tipagem dinâmica) e TypeScript (tipagem estática).
TypeScript: Relação com JS (Superconjunto do JavaScript, Compila para JS puro, Executa em qualquer ambiente JS); Tipagem (Dinâmica (JS), Estática (TS), Verificação em compilação); Recursos (Classes, Interfaces, Genéricos); Frameworks (Angular (nativo), React (amplamente usado))
Alternativa A — ✅ Correta
TypeScript é um superconjunto do JavaScript, adicionando recursos de orientação a objetos como classes, interfaces e, principalmente, tipagem estática.
Alternativa B — ✅ Correta
TypeScript compila para JavaScript puro, podendo ser executado em qualquer ambiente que suporte JavaScript (navegadores, Node.js, etc.).
Alternativa C — ❌ Incorreta ⟵ GABARITO
Afirma que o TypeScript é baseado em tipagem dinâmica. Na verdade, o TypeScript é estaticamente tipado: os tipos são definidos em tempo de desenvolvimento e checados na compilação. A tipagem dinâmica é característica do JavaScript.
Alternativa D — ✅ Correta
TypeScript suporta classes, interfaces e genéricos, facilitando o desenvolvimento modular e a reutilização de código.
Alternativa E — ✅ Correta
Embora o React seja originalmente JavaScript, o TypeScript é amplamente utilizado em ambos os frameworks. Angular é nativamente escrito em TypeScript.
NÃO CAIA NESSA!
A banca troca "tipagem estática" por "dinâmica", aproveitando que muitos candidatos sabem que JavaScript é dinâmico e estendem isso erroneamente ao TypeScript. Lembre-se: TypeScript adiciona estaticidade ao JavaScript.