Skip to content

Commit 7e47853

Browse files
committed
Rename back to SerializeFrom
1 parent 8c0a1ca commit 7e47853

File tree

4 files changed

+15
-19
lines changed

4 files changed

+15
-19
lines changed

packages/react-router/lib/dom/lib.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ import {
8888
useResolvedPath,
8989
useRouteId,
9090
} from "../hooks";
91-
import type { DeprecatedSerializeFrom } from "../types";
91+
import type { SerializeFrom } from "../types";
9292

9393
////////////////////////////////////////////////////////////////////////////////
9494
//#region Global Stuff
@@ -1814,7 +1814,7 @@ export function useFetcher<T = any>({
18141814
```
18151815
*/
18161816
key?: string;
1817-
} = {}): FetcherWithComponents<DeprecatedSerializeFrom<T>> {
1817+
} = {}): FetcherWithComponents<SerializeFrom<T>> {
18181818
let { router } = useDataRouterContext(DataRouterHook.UseFetcher);
18191819
let state = useDataRouterState(DataRouterStateHook.UseFetcher);
18201820
let fetcherData = React.useContext(FetchersContext);

packages/react-router/lib/dom/ssr/routeModules.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import type {
1212
import type { EntryRoute } from "./routes";
1313
import type { DataRouteMatch } from "../../context";
1414
import type { LinkDescriptor } from "../../router/links";
15-
import type { DeprecatedSerializeFrom } from "../../types";
15+
import type { SerializeFrom } from "../../types";
1616

1717
export interface RouteModules {
1818
[routeId: string]: RouteModule | undefined;
@@ -42,7 +42,7 @@ export type ClientActionFunction = (
4242
* Arguments passed to a route `clientAction` function
4343
*/
4444
export type ClientActionFunctionArgs = ActionFunctionArgs<undefined> & {
45-
serverAction: <T = unknown>() => Promise<DeprecatedSerializeFrom<T>>;
45+
serverAction: <T = unknown>() => Promise<SerializeFrom<T>>;
4646
};
4747

4848
/**
@@ -58,7 +58,7 @@ export type ClientLoaderFunction = ((
5858
* Arguments passed to a route `clientLoader` function
5959
*/
6060
export type ClientLoaderFunctionArgs = LoaderFunctionArgs<undefined> & {
61-
serverLoader: <T = unknown>() => Promise<DeprecatedSerializeFrom<T>>;
61+
serverLoader: <T = unknown>() => Promise<SerializeFrom<T>>;
6262
};
6363

6464
/**
@@ -101,7 +101,7 @@ export interface MetaMatch<
101101
id: RouteId;
102102
pathname: DataRouteMatch["pathname"];
103103
data: Loader extends LoaderFunction | ClientLoaderFunction
104-
? DeprecatedSerializeFrom<Loader>
104+
? SerializeFrom<Loader>
105105
: unknown;
106106
handle?: RouteHandle;
107107
params: DataRouteMatch["params"];
@@ -132,7 +132,7 @@ export interface MetaArgs<
132132
> {
133133
data:
134134
| (Loader extends LoaderFunction | ClientLoaderFunction
135-
? DeprecatedSerializeFrom<Loader>
135+
? SerializeFrom<Loader>
136136
: unknown)
137137
| undefined;
138138
params: Params;

packages/react-router/lib/hooks.tsx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ import {
4848
resolveTo,
4949
stripBasename,
5050
} from "./router/utils";
51-
import type { DeprecatedSerializeFrom } from "./types";
51+
import type { SerializeFrom } from "./types";
5252

5353
// TODO: Let's get this back to using an import map and development/production
5454
// condition once we get the rollup build replaced
@@ -1083,10 +1083,10 @@ export function useMatches(): UIMatch[] {
10831083
10841084
@category Hooks
10851085
*/
1086-
export function useLoaderData<T = any>(): DeprecatedSerializeFrom<T> {
1086+
export function useLoaderData<T = any>(): SerializeFrom<T> {
10871087
let state = useDataRouterState(DataRouterStateHook.UseLoaderData);
10881088
let routeId = useCurrentRouteId(DataRouterStateHook.UseLoaderData);
1089-
return state.loaderData[routeId] as DeprecatedSerializeFrom<T>;
1089+
return state.loaderData[routeId] as SerializeFrom<T>;
10901090
}
10911091

10921092
/**
@@ -1118,9 +1118,9 @@ export function useLoaderData<T = any>(): DeprecatedSerializeFrom<T> {
11181118
*/
11191119
export function useRouteLoaderData<T = any>(
11201120
routeId: string
1121-
): DeprecatedSerializeFrom<T> | undefined {
1121+
): SerializeFrom<T> | undefined {
11221122
let state = useDataRouterState(DataRouterStateHook.UseRouteLoaderData);
1123-
return state.loaderData[routeId] as DeprecatedSerializeFrom<T> | undefined;
1123+
return state.loaderData[routeId] as SerializeFrom<T> | undefined;
11241124
}
11251125

11261126
/**
@@ -1148,13 +1148,11 @@ export function useRouteLoaderData<T = any>(
11481148
11491149
@category Hooks
11501150
*/
1151-
export function useActionData<T = any>():
1152-
| DeprecatedSerializeFrom<T>
1153-
| undefined {
1151+
export function useActionData<T = any>(): SerializeFrom<T> | undefined {
11541152
let state = useDataRouterState(DataRouterStateHook.UseActionData);
11551153
let routeId = useCurrentRouteId(DataRouterStateHook.UseLoaderData);
11561154
return (state.actionData ? state.actionData[routeId] : undefined) as
1157-
| DeprecatedSerializeFrom<T>
1155+
| SerializeFrom<T>
11581156
| undefined;
11591157
}
11601158

packages/react-router/lib/types.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,7 @@ type Serialize<T> =
130130
* `meta`, etc. are deprecated in favor of the `Route.*` types generated via
131131
* `react-router typegen`
132132
*/
133-
export type DeprecatedSerializeFrom<T> = T extends (
134-
...args: infer Args
135-
) => unknown
133+
export type SerializeFrom<T> = T extends (...args: infer Args) => unknown
136134
? Args extends [ClientLoaderFunctionArgs | ClientActionFunctionArgs]
137135
? ClientData<DataFrom<T>>
138136
: ServerData<DataFrom<T>>

0 commit comments

Comments
 (0)