### 기본 타입 선언
```typescript
let age:number = 33;
let name:string = "Tom";
let isMember:boolean = false;
```
### 타입 선언을 안해도 되지만 그러면 자동으로 타입이 지정된다.
```
let country = 'South Korea';
country = 11; // error
```
> Type 'number' is not assignable to type 'string'.
### 여러 타입으로 선언하고 싶을 때
```
let username:string | null = null;
username = "asdf"; // 가능!
let email:number | string | undefined;
email = 3;
email = 'asdf'; // 가능!
```
### 진짜로 아무 타입이나 넣고 싶을때 (권장하지 않음)
```
let anything:any = 3;
anything = [1,2,'asdf'];
```
### 배열의 경우
```
let myArr:number[] = [1,2,3];
myArr.push(11); // 당연히 넣을 수 있지만
myArr.push('3'); // 문자열을 넣으면 에러 발생!
```
### 오브젝트의 경우