타입스크립트의 타입 any 타입 동적 타입 컴파일러가 타입을 확인하지 않음 → 사실상 타입이 없음 unknown 타입 unknown으로 타입을 선언하면 해당 변수에 모든 타입의 값을 설정할 수 있고 다른 어떤 타입으로 변경될 수도 있다 any 타입과는 다르게 먼저 변수의 유형이 무엇인지 확인하는 과정을 거쳐야 변수의 멤버를 호출하거나 다른 변수의 값으로 설정할 수 있다 인터섹션 타입과 유니온 타입 인터섹션 타입: 최종 객체가 여러 속성을 갖는 것 let obj: {name: string} & {age: number} = { name: 'tom', age: 25 } 유니온 타입: 최종적으로 하나의 타입을 갖는 것. 아래 예제에서 unionObj는 null 이거나 {name: string} 타입이 된다 le..