Skip to content

Instantly share code, notes, and snippets.

@fostyfost
Last active July 6, 2021 13:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fostyfost/26713a150bdf8f192865e77bca129d6a to your computer and use it in GitHub Desktop.
Save fostyfost/26713a150bdf8f192865e77bca129d6a to your computer and use it in GitHub Desktop.
Extract return type
type ExtractReturnTypes<T extends ((...args: unknown[]) => unknown)[]> = [
...{ [K in keyof T]: T[K] extends ((...args: unknown[]) => infer R) ? R : never }
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment