import { Mapper, MapperTwo } from '../Mapper' export interface ValueWithName { value: V name: string } export const vn = (value: T, name: string) => ({ value, name }) type Fun = ValueWithName<{ fun: Fun, args: Args }> type Fun1 = Fun, [In]> type Fun2 = Fun, [In1, In2]>