타입스크립트 시작하기
퀴즈
타입스크립트를 사용하는 이유: 높은 생산성
문제 1
다음 설명 중 틀린 것을 고르세요
정적 타입 언어에서는 코드를 실행하지 않아도 미리 타입 에러를 확인할 수 있다
동적 타입 언어에서는 부족한 타입 정보 때문에 IDE가 제공하는 기능도 제한적이다
정적 타입 언어에서는 컴파일 후에 타입 정보를 사용할 수 있으므로 컴파일 전까지는 개발자가 타입 정보를 미리 기억하고 코드를 작성해야 한다
정적 타입 언어에서는 rename 같은 리펙토링 기능을 쉽게 사용할 수 있다
문제 2
다음 코드에 대한 설명으로 옳은 것을 모두 고르세요
콘솔 로그로 2가 출력된다
콘솔 로그로 undefined가 출력된다
3번 줄에서 런타임 에러가 발생한다
타입스크립트를 사용했다면 컴파일 과정에서 (3번 줄에서) 버그를 잡아낼 수 있다
문제 3
다음 설명 중 틀린 것을 고르세요
타입스크립트에서는 IDE가 타입 정보를 이용해서 여러 가지 편의 기능을 제공해준다
코드에서 product 변수는 빈 객체이므로 13번 줄처럼 점(.)을 입력해도 IDE는 Product 타입의 속성 이름을 나열해주지 않는다
자바스크립트에서는 Product 타입을 정의할 방법이 없으므로 개발자가 타입 정보를 알고있어야 한다