Type Script
Type Script
## Introdução ao TypeScript ##
===================================================
===================================================
## Install
===================================================
npm i -g typescript
npm i -D typescript
npm i -D ts-node-dev
touch app.ts {
console.log(a + b)
soma(2, 2)
soma(2, "somar")
node app.js
===================================================
## Fundamentos
===================================================
===================================================
# variaveis
===================================================
# Tipo primitivos
let n: number = 2
let v: any = 2
===================================================
# Objetos | interfaces
===================================================
interface Pessoa {
nome: string ,
idade: number,
nome: "Leandro",
idade: 32
}
const outraPessoa: Pessoa = {
nome: "Paulo",
idade: 25,
profissao: "Desenvolvedor"
pessoa,
outraPessoa
1, 2, 3
===================================================
# Decisões e repetições
===================================================
} else {
}
const num2: number = 15
} else {
const typeUser = {
validadeUser(usuario)
validadeUser('student')
validadeUser('viewer')
===================================================
# Estrutura de Repetição
===================================================
// for
console.log(i)
let n = 0
console.log(n)
n++
===================================================
# Array
===================================================
console.log(arrayNumero[0])
console.log(arrayNumero.length)
arrayNumero.push(5)
console.log(arrayNumero)
arrayNumero.pop()
console.log(arrayNumero)
console.log(arrayString1[0])
===================================================
# Manipular Array
===================================================
console.log(arrayNumero.length)
arrayNumero.push(5)
console.log(arrayNumero)
arrayNumero.pop()
console.log(arrayNumero)
console.log(arrayString1[0])
console.log(findNumber)
array1.forEach(num => {
console.log(num * 2)
})
===================================================
## VSCode
===================================================