타입추론이란? 타입스크립트에서 타입을 지정하지 않았음에도 불구하고 할당된 값으로 타입을 추론하여 결정하는 것을 말합니다. let name = 'lee'; name = 1; // error name이라는 변수에 'lee'가 갑으로 들어가면서 name의 타입은 string으로 설정이 되었고 이 상태에서 name 값을 1로 변경하면 타입이 string이 아니어서 에러가 발생하게 됩니다. 즉, 타입스크립트는 타입을 명시하지 않아도 타입추론을 통해서 변수의 타입을 판단할 수 있다는 건데요. 이때 타입추론은 컴파일러가 처음으로 할당된 값을 기준으로 타입을 추론을 하게 되는 것입니다. 하지만 제일 좋은 건 바로 명시적으로 타입을 지정하는 것입니다. 왜냐하면 타입추론이 모호한 경우나 복잡한 로직에서는 타입추론에서 잘못..