Skip to content

Commit 97fa23e

Browse files
authored
fix(gatsby): Update types for WrapPageElement*Args (#22120)
* Update WrapPageElement*Args interface PR #21542 introduced a new type PageProps which can also be used on WrapPageElement*Args interfaces. * Add generics for data and context
1 parent be7111b commit 97fa23e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/gatsby/index.d.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -889,9 +889,9 @@ export interface ReplaceRendererArgs extends NodePluginArgs {
889889
setBodyProps: Function
890890
}
891891

892-
export interface WrapPageElementNodeArgs extends NodePluginArgs {
892+
export interface WrapPageElementNodeArgs<DataType = object, PageContextType = object> extends NodePluginArgs {
893893
element: object
894-
props: object
894+
props: PageProps<DataType, PageContextType>
895895
pathname: string
896896
}
897897

@@ -1305,9 +1305,9 @@ export interface ShouldUpdateScrollArgs extends BrowserPluginArgs {
13051305
getSavedScrollPosition: Function
13061306
}
13071307

1308-
export interface WrapPageElementBrowserArgs extends BrowserPluginArgs {
1308+
export interface WrapPageElementBrowserArgs<DataType = object, PageContextType = object> extends BrowserPluginArgs {
13091309
element: object
1310-
props: object
1310+
props: PageProps<DataType, PageContextType>
13111311
}
13121312

13131313
export interface WrapRootElementBrowserArgs extends BrowserPluginArgs {

0 commit comments

Comments
 (0)