← All tips

TypeScript: infer with `Parameters`

typescripttyping

Reuse parameter types for wrappers.

function log(msg: string, level: 'info'|'warn') {}
type LogArgs = Parameters<typeof log>;