rsc-superjson
Version:
A superjson wrapper for React Server Components (RSC) and Next.js
9 lines • 545 B
TypeScript
import React, { JSX } from "react";
import SuperJSON from "superjson";
export type SuperJSONProps<P> = P & {
_superjson?: ReturnType<typeof SuperJSON.serialize>["meta"];
};
export declare function deserializeProps<P>(serializedProps: SuperJSONProps<P>): P;
export declare function withSuperJsonDeserializedProps<P extends JSX.IntrinsicAttributes>(Component: React.ComponentType<P>): React.ComponentType<SuperJSONProps<P>>;
export declare function serialize<P>(props: P): SuperJSONProps<P>;
//# sourceMappingURL=superjson-deserialize.d.ts.map