03-2 객체와 인터페이스 타입스크립트의 타입 계층도에서 object 타입은 인터페이스와 클래스의 상위 타입이다. object 타입으로 선언된 변수는 number, boolean, string 타입의 값을 가질 수는 없지만, 다음처럼 속성 이름이 다른 객체를 모두 자유
타입스크립트 프로그래밍 책을 보며 공부중입니다. 04-1 함수 선언문 자바스크립트에서 함수는 function 키워드로 만드는 함수(함수선언문)과 =>기호로 만드는 화살표 함수가 있다. 함수 선언문의 구조를 보자 타입스크립트 함수 선언문은 자바스크립트 함수 선언문에서
자바스크립트에서 배열은 Array 클래스의 인스턴스이며 다음처럼 선언한다.다음 코드는 Array 클래스의 인스턴스를 만든 후 push 메서드를 이용해 1, 2, 3으로 구성된 배열을 만든다.array.ts배열에 담긴 각각의 값을 아이템(item) 또는 원소(elemen
이번 장에서 소개하는 예제는 node.js 프로젝트 설정과 tsconfig.json 파일에 별도의 설정이 필요하다.먼저 ch06-1 디렉터리를 만들고 터미널에서 다음 명령을 실행한다.각 줄의 명령은 package.json 파일을 생성하고, 관련 파일을 내려받고, 소스
이번 장은 node.js가 제공하는 readFile과 같은 비동기 API를 예로 들고 있다. 타입스크립트에서 readFile같은 노드 제이에스 API를 사용하려면 tsconfig.json 파일에 별도의 설정이 필요하다. 따라서 이번 장의 예제 소스를 동작시키려면 nod
08-1 함수형 프로그래밍이란? 함수형 프로그래밍은 순수 함수와 선언형 프로그래밍 토대 위에 함수 조합과 모나드 조합으로 코드를 설계하고 구현하는 기법이다. 이번 장부터는 타입스크립트 언어로 함수형 프로그래밍을 어떻게 할 수 있는지 알아보자. 함수형 프로그래밍은 다음