What I Learned/SpartaCodingClub
[내일배움캠프] 2023-01-26 TIL
Interrobang
2023. 1. 27. 15:22
타입스크립트 심화 1일차
알게 된 점
트랜스파일시 Tree-shaking
= 사용하지 않는 코드를 제거하는 기능
아래의 파일을 트랜스파일 하면(const를 enum 앞에 붙이면)
// index.ts
const enum Color {
Red = "Red",
Green = "Green",
Blue = "Blue",
}
const green = Color.Green;
아래와 같이 enum 부분은 없어진다.
// index.js
"use strict";
const green = "Green" /* Color.Green */;
Enum 쓸 때 유용한 팁
enum도 분해 할당이 가능하다. 또한 분해 할당을 하는 동시에 분해 된 상수의 이름도 바꿀 수 있다.
import { Color } from "../types";
const { Red, Green, Blue: ImBlue } = Color;