/* eslint-disable @typescript-eslint/no-explicit-any */ type GetSSRResult = // { props: TProps } | { redirect: any } | { notFound: boolean }; type GetSSRFn = (...args: any[]) => Promise>; export type inferSSRProps> = TFn extends GetSSRFn ? NonNullable : never;