2.30 타입스크립트의 에러 코드로 검색하자
지금까지 책에는 표기하지 않았지만, 타입스크립트의 에러 메시지 끝에는 항상 숫자가 있습니다. 다음 코드를 보세요.
const arr1: string[] = ['1', '2', '3'];
const arr2: Array<number> = [1, 2, 3];
arr1.push(4);
// Argument of type 'number' is not assignable to parameter of type 'string'. (2345)
에러 메시지에 2345라는 숫자 코드가 붙어 있는데, 앞에 TS를 붙여 구글에 ‘TS2345’라고 검색하면 에러에 대한 해결 방법이 나옵니다.
빈번히 발생하는 에러에 대한 해결책을 설명했습니다만, 이 책에서 다루지 않은 에러를 볼 수도 있습니다. 그럴 때는 검색해보면서 에러를 해결해야 하는데, 보통 에러 메시지에는 변수 이름이나 타입 이름이 포함되어 있어서 사람마다 에러 메시지가 다를 수 있습니다. 하지만 에러의 유형은 정해져 있고, 유형은 2345 같은 숫자로 표시됩니다. 따라서 유형으로 검색하면 더 정확한 검색 결과를 얻을 수 있습니다.