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;