Skip to main content

Parameter

함수의 첫번째 인자 타입을 가져옵니다.

Signature

type Parameter<T> = T extends (param: infer U) => any ? U : never;

Example

type Example = Parameter<(value: number) => void>
// type Example = number