이 구문을 제거하면 자바스크립트 코드와 같습니다.

    const hello = 'world';
    function add(x, y) {
      return x + y;
    }
    
    const person = {
      name: 'zero',
      age: 28,
    };
    

    이처럼 타입을 위한 구문은 변수나 매개변수, 반환값 같은 값에 타입을 부여합니다. 타입은 데이터의 형태를 의미합니다. 여기서 데이터의 형태란 자바스크립트에서 배운 문자열, 숫자, 객체 등의 자료형입니다.

    위 코드는 hello 변수가 string(문자열) 타입이고, 함수 add의 매개변수인 xynumber(숫자) 타입이며, 함수 add의 반환값이 number 타입임을 표기한 것입니다. 자바스크립트에 있는 타입만 표기할 수 있는 건 아닙니다. person 변수는 Person이라는 타입입니다. 타입의 종류는 2장에서 자세히 배워보겠습니다.

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