타입스크립트 컴파일러 옵션 설정
TIL
타입스크립트의 컴파일러 옵션은 tsconfig.json을 통해 설정할 수 있다.자동 생성하기tsc를 이용하면 기본 옵션이 설정된 컴파일러 옵션 파일을 자동 생성할 수 있다.tsc --init 직접 설정하기include 옵션tsc에게 컴파일 할 타입스크립트 파일의 범위와 위치를 알려주는 옵션{ "include": ["src"]} target 옵션컴파일 결과로 생성되는 자바스크립트 코드의 버전을 설정하는 옵션{ "compilerOptions: { "target": "ES5" }} ES5로 변환ESNext로 변환 module 옵션자바스크립트 코드의 모듈 시스템을 설정하는 옵션{ "compilerOptions: { "module": "CommonJS" }} C..
타입스크립트 실행 환경 설정
TIL
환경 설정Node.js 패키지 초기화npm init @types/node 설치npm i @types/node @types/node 라이브러리는 Node.js가 제공하는 기본 기능(내장 함수, 클래스 등)에 대한 타입 정보를 가지고 있다. 만약 이 라이브러리를 설치하지 않으면 Node.js가 제공하는 console 등의 기본 기능(내장 함수 등)들의 타입이 선언되지 않아서 타입스크립트의 컴파일 과정에서 타입 검사가 실패하여 오류가 발생할 수 있다. 타입스크립트 컴파일러 설치npm i -g typescript 설치 여부는 타입스크립트 컴파일러의 버전을 출력하는 명령어를 통해 확인할 수 있다. 타입스크립트 실행타입스크립트 파일 생성 tsc로 컴파일터미널에 명령어를 입력해 타입스크립트 코드를 컴파일 한다.ts..
Early Return Pattern
TIL
Early Return Pattern이란?특정 조건을 만족할 경우 바로 return하여 코드의 구조를 단순하게 만들어 주는 패턴이다.조건에 맞는 코드를 실행하면 이후에 작성된 조건들은 무시된다. function func(num) { if (num > 0) { if (num >= 5) { console.log('num의 값이 5보다 크거나 같음'); } else { console.log('num의 값이 0보다 크고 10보다 작음') } } else if (num === 0) { console.log('num의 값이 0임'); } else { console.log('num의 값이 0보다 작음'); }}func(10); // num의 값이 5보다 크거나 같음..