All files / types first-parameter.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9                 
/**
 * Reads the type of the first parameter of a function, such as the event of a handler.
 *
 * @template F - The function type.
 * @example
 * type Event = FirstParameter<typeof onResize>; // ResizeObserverEntry
 */
export type FirstParameter<F extends (...arguments_: readonly never[]) => unknown> = Parameters<F>[0];