Questionário sobre TypeScript
Para passar no quiz, você deve responder corretamente pelo menos 18 das 20 perguntas abaixo.
O que é TypeScript?
Por que o TypeScript deve ser usado em um projeto?
Para qual linguagem o TypeScript é compilado?
Qual seria a saída do seguinte trecho de código?
function sum(a: number, b: number): number {
return a + b;
}
console.log(sum(2, 3));Qual é o propósito principal de uma interface em TypeScript?
Qual dos seguintes NÃO é um primitivo básico em TypeScript?
Qual das seguintes opções define corretamente um tipo literal em TypeScript?
Qual é o propósito principal da palavra-chave
type no TypeScript?Qual das seguintes opções define corretamente um tipo union?
Qual das seguintes capacidades é única para
interface e NÃO PODE ser alcançada usando type em TypeScript?Qual é o propósito principal de usar generics em TypeScript?
Qual dos seguintes é um exemplo adequado de uma função genérica em TypeScript?
O que é type narrowing em TypeScript?
Qual arquivo é tipicamente usado para configurar as opções do compilador TypeScript?
O que a opção
rootDir no arquivo tsconfig.json especifica?Qual exemplo usa
instanceof corretamente para restringir o tipo e acessar a propriedade value com segurança?O que a configuração
"strict": true em tsconfig.json faz no TypeScript?Qual é o propósito do tipo
never no TypeScript?Qual das seguintes chamadas da função
getRandomValue será compilada com sucesso em TypeScript?
const getRandomValue = (array: string[]) => {
return array[Math.floor(Math.random() * array.length)];
}Como você pode corrigir o erro do compilador TypeScript
'email' is possibly 'null' no código a seguir usando encadeamento opcional?
const email = document.querySelector<HTMLInputElement>("#email");
console.log(email.value);