Hacker News new | ask | show | jobs
by thoughtspile 1241 days ago
I often use it to infer one generic parameter:

type Output<Fn> = Fn extends ((a: unknown) => infer Out) ? Out : never;