with-utils.ts 402 B

123456789101112
  1. import type { SWRResponse } from 'swr';
  2. // biome-ignore lint/suspicious/noExplicitAny: ignore
  3. export type SWRResponseWithUtils<U, D = any, E = any> = SWRResponse<D, E> & U;
  4. // biome-ignore lint/suspicious/noExplicitAny: ignore
  5. export const withUtils = <U, D = any, E = any>(
  6. response: SWRResponse<D, E>,
  7. utils: U,
  8. ): SWRResponseWithUtils<U, D, E> => {
  9. return Object.assign(response, utils);
  10. };