1) O documento fornece dicas e truques para melhorar o código usando TypeScript, incluindo inferência de tipos, uso de tipos primitivos, interfaces e generics.
2) É recomendado evitar o uso de "any" e preferir "unknown", e habilitar "allowJS" para migrar código JavaScript para TypeScript.
3) O Visual Studio Code fornece verificação de tipos em arquivos JavaScript automaticamente.
9. Evite verbosidade com inferência de tipos
@loiane
const meuNome: string = 'Maria';
const minhaIdade: number = 20;
const eValido: boolean = true;
const hoje: Date = new Date();
const meuNome2 = 'Maria'; // melhor assim
const minhaIdade2 = 20;
const eValido2 = true;
const hoje2 = new Date();
let titulo: string;
// logica adicional aqui
titulo = 'TypeScript' // vai garantir que outro tipo não seja atribuido
11. Tipo do TS x interface do JS
@loiane
let nome1: String;
let nome2: string; // prefira esse
nome1 = 'nome1';
// nome2 = nome1;
let num1: Number;
let num2: number; // prefira esse
let flag1: Boolean;
let flag2: boolean; // prefira esse
let lista1: Array<number>;
let lista2: number[]; // pessoalmente prefiro esse
20. Unknown: tipagem segura em relação ao any
let resultado: unknown;
resultado = {
nome: 'Maria',
idade: 20
};
function contarCharNome3(obj: any) {
return obj.nome.length;
}
function contarCharNome2(obj: unknown) {
// return obj.nome.length;
}