더북(TheBook)

이 그림은 todoItems 변수의 타입을 string으로 지정하면 addTodo()deleteTodo() 함수의 코드에 빨간색 타입 에러가 표시되는 것을 보여 줍니다. todoItems.push(todo) 코드에 표시된 빨간색 줄에 마우스 커서를 올려 보면 string 형식에 push 속성이 없다는 타입 에러 메시지가 표시됩니다. push() API는 배열 데이터 타입에서만 지원되는 API인데 문자열 데이터 타입에서 push()를 사용하려고 하니 에러가 발생할 것입니다.

이처럼 타입을 지정하면 코드를 실행하지 않고도 코드 편집기 레벨에서 에러를 미리 확인할 수 있어 의도치 않은 에러를 조기에 방지하는 효과가 있습니다. 그럼 다음 실습 순서로 넘어가 보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.