이 구문을 제거하면 자바스크립트 코드와 같습니다.
const hello = 'world';
function add(x, y) {
return x + y;
}
const person = {
name: 'zero',
age: 28,
};
이처럼 타입을 위한 구문은 변수나 매개변수, 반환값 같은 값에 타입을 부여합니다. 타입은 데이터의 형태를 의미합니다. 여기서 데이터의 형태란 자바스크립트에서 배운 문자열, 숫자, 객체 등의 자료형입니다.
위 코드는 hello 변수가 string(문자열) 타입이고, 함수 add의 매개변수인 x와 y가 number(숫자) 타입이며, 함수 add의 반환값이 number 타입임을 표기한 것입니다. 자바스크립트에 있는 타입만 표기할 수 있는 건 아닙니다. person 변수는 Person이라는 타입입니다. 타입의 종류는 2장에서 자세히 배워보겠습니다.