Typescript Flashcards
Explique o que significa typescript fortemente e estaticamente tipada
estaticamente quer dizer que em tempo de compilação a variável deve ter um tipo e fortemente tipada é que a conversão de variáveis demanda código explicito.
Typescript suporta OO?
verdadeiro
Typescript é um wrapper de javascript o que isso quer dizer?
Ela é construída em cima do javascript buscando suprir deficiências do javascript.
Typescript é (compilada/ interpretada)?
Compilada.
Explique o processo de compilação do typescript
A linguagem código do typescript é transformada em javascript para depois ser executada. Esse processo de
[V/F] Typescript é 1) case sensitive 2) ponto e vírgula é obrigatório
1) v
2) F (opcional)
Exemplo de código para declarar atributos em uma classe
class Person{
firstName string;
}
Como se faz para criar um construtor?
Utiliza-se a palavra
constructor(nome:string){
this.name = name;
}
É possível não declarar uma variável sem tipo definido?
sim, mas o ts vai criar o tipo da variável por inferência.
Diferença de Typescript para Javascript
Estático
Tipagem forte
Orientado a objetos
Genérico
Namespaces
Decorators
Tipos empregados no typescript
Number - inteiro ou ponto flutuante
String
Boolean
Any - é um tipo que pode ser modificado para
qualquer outro tipo presente na linguagem
Array
[v/f ] Typescript não aceita heranças múltiplas
Verdadeiro
Para indicar a raíz de arquivos Typescript basta encontrarmos arquivos do tipo
1)
tsconfig.json
(CCV – 2019) Sobre TypeScript, assinale a alternativa correta.
a) Toda função deve possuir um nome.
b) TypeScript é um subconjunto de JavaScript.
c) Em um enum não é possível misturar membros de tipos baseados em string e number.
d) Em uma classe TypeScript é possível utilizar herança múltipla por meio da palavra
chave extends.
e) A presença de um arquivo tsconfig.json em um diretório indica que o diretório é a raiz
de um projeto TypeScript
e)
Quais são os três tipos de escopo?
Global
classe
local