
# 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 을 이용하면 반환되는 값의 타입을 정의 할 수 있습니다.

