타입스크립트는 변수의 타입을 지정해주는 게 기본이다. 하지만 역시나 개발자들은 자유도가 높은 걸 좋아한다. 타입을 한 가지가 아니라 여러가지로 설정해줄 수 있다. let age: number | string = 12; age = 23; age = "24"; | 기호를 써서 age에 올 수 있는 타입을 number 또는 string이라고 지정해줄 수 있다. 그래서 age 자리에 number를 넣거나 string을 넣어도 에러가 발생하지 않음. type Point = { x: number; y: number; }; type Loc = { lat: number; long: number; }; let coordinates: Point | Loc = { x: 1, y: 35 }; coordinates = { la..