Appearance
type FirstNonErrorArg<T> = T extends (...args: infer Params) => any ? FirstNonErrorTuple<Params> : any;
Extracts the first non-error argument from a function's parameters.
T