best way to extract generic props from a function?...
# random
a
best way to extract generic props from a function? trying to pull the three generic-imported props out of the seeding function
Copy code
type UnwrapPromise<T> = T extends Promise<infer U> ? U : T;
type SeedInferred = UnwrapPromise<ReturnType<typeof seed>>;

// experimenting
type SeedPropsInferred<U> = UnwrapPromise<
  typeof seed extends Record<keyof U, infer U>
    ? Record<keyof U, U>
    : UnwrapPromise<typeof seed>
>;