-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVariaveis
More file actions
45 lines (33 loc) · 1.76 KB
/
Variaveis
File metadata and controls
45 lines (33 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# 📦 Variáveis em TypeScript
Imagine que **variáveis são como caixas**. Cada tipo de caixa é feito para um propósito diferente
e só suporta determinados conteúdos.
> 💡 Exemplo: você não colocaria água em uma caixa de papelão, porque ela se despedaçaria.
O mesmo vale para as variáveis: cada tipo aceita apenas certos valores.
---
## 🔹 Tipos básicos
| Tipo | Significado | Exemplo |
|------------|-------------------------------------------|--------------------------------|
| 🧮 `number` | Valor numérico (inteiro ou decimal) | `let idade: number = 26;` |
| 📝 `string` | Texto | `let nome: string = "Carlos";` |
| ✅ `boolean` | Verdadeiro ou falso | `let ativo: boolean = true;` |
| ❌ `null` | Valor nulo (intencionalmente vazio) | `let vazio: null = null;` |
| ❓ `undefined`| Valor indefinido (não inicializado) | `let semValor: undefined;` |
| 🌈 `any` | Aceita qualquer tipo de valor | `let qualquer: any = 10;` |
| 🕵️ `unknown` | Valor desconhecido (exige verificação antes de usar) | `let valor: unknown = "teste";` |
---
## 💡 Dicas
- Prefira tipos específicos como `number`, `string` e `boolean`.
- ⚠️ `any` quebra a segurança do TypeScript, use com cuidado.
- 🔒 `unknown` é mais seguro que `any`, pois exige verificação de tipo antes de usar.
---
## 🎯 Exemplo prático
```ts
let idade: number = 26;
let nome: string = "Carlos";
let ativo: boolean = true;
let qualquer: any = "Pode ser qualquer coisa";
let valor: unknown = 42;
// Verificação de unknown
if (typeof valor === "number") {
console.log(valor + 10); // Ok, é number
}