Parameters<typeof 함수>
- 함수의 파라미터를 타입으로 만드는 유틸리티 타입이며, 특정 함수의 파라미터를 튜플로 반환한다.
- 특정 컴포넌트의 파라미터를 타입으로 뽑아낼 때 유용하다.
- 객체지향 설계 중 리스코프 치환의 원칙을 구현할 때 적극적으로 사용할 수 있을 것 같다.
function testFn<T>({str, num, arr}: {str: string, num:number, arr: T[] }, context: string) {
return {
str, num, arr
}
}
type TestParameter = Parameters<typeof testFn>[0]
const shadow = ({
str, num, arr
}: TestParameter) => {
return str
}
'Typescript' 카테고리의 다른 글
재귀로 객체 내 모든 키값을 추출하는 타입 만들기 (0) | 2024.04.08 |
---|---|
객체 키 타입의 유니온 추출 및 활용 (1) | 2024.01.09 |
유틸리티 타입 (Partial, Required, Record) (0) | 2023.10.27 |
keyof typeof typesomething (0) | 2023.09.05 |
React 컴포넌트에 타입스크립트 적용 (0) | 2023.09.05 |