✏️ 자주 사용하는 TS utility type

고석진
3 min readMay 24, 2020

--

# Partial<T>

모든 속성을 optional 하게 변경합니다.

# Readonly<T>

모든 속성을 읽기 가능한 속성으로 변경합니다.
읽기만 가능한 속성은 재정의가 불가합니다.

# Record<K, T>

Record 를 이용하여 T 를 K로 매핑 할 수 있습니다.
주의해야 될 사항은 K 값은 string | number| Symbol 입니다.

todo | blog 의 Category Type 을 Key 값으로 가지고 Item Array 타입을 Value 로 가지는 새로운 타입을 정의 할 수 있습니다. Partial 과 함께 사용하면 optional 하게 정의도 가능합니다.

# Pick<T,K>

Pick 을 이용하면 T 의 특정 속성중 K 값들을 뽑아올 수 있습니다.
item 에서 title 타입만 뽑아와 정의합니다.

# Omit<T,K>

Omit 은 T 에서 K 값을 제외한 타입을 정의합니다.

# Exclude<T,U>

Exclude 를 이용하면 T 에서 U 타입을 찾아 특정 속성을 제외하는 타입을 만들 수 있습니다.

# Parameters<T>

parameters 를 이용하면 튜플타입의 타입을 정의 할 수 있습니다.

특정 함수에서 사용되는 파라미터들의 타입이 필요하다면 parameters 를 이용 할 수 있습니다.

# ReturnType<T>

ReturnType 을 이용하면 반환되는 값의 타입을 정의 할 수 있습니다.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

고석진
고석진

Written by 고석진

자바스크립트를 사랑하는 프론트 개발자 입니다 :)

No responses yet

Write a response