✏️ 자주 사용하는 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