타입 선언의 기본적인것들

### 기본 타입 선언 ```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'); // 문자열을 넣으면 에러 발생! ``` ### 오브젝트의 경우