IterateeResult<I, T>: I extends ((...args: any[]) => infer R) ? R : I extends keyof T ? T[I] : I extends string | number | (string | number)[] ? any : I extends object ? boolean : I extends null | undefined ? T : never

Type Parameters

  • I

  • T