import { Fn } from '../Fn'; import { Invoke } from '../Invoke'; import { IfInvoking, Input } from '../utils'; export type ToArrayInput = { [K in keyof Out]: Fn; }; export interface ToArray> extends Fn { out: IfInvoking>, Out>; } export type InvokeToArray, Input extends In> = { [K in keyof Out]: Extract, Out[K]>; };