Skip to content

Commit 05f0215

Browse files
committed
Fix static member definitions.
1 parent 8cb4139 commit 05f0215

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

typings/index.d.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,13 @@ interface AsyncState<T> {
2626
setError: (error: Error, callback?: () => void) => Error
2727
}
2828

29-
declare class Async<T> extends React.Component<AsyncProps<T>, AsyncState<T>> {
30-
static Pending: React.FunctionComponent<{ children?: AsyncChildren<T>; persist?: boolean }>
31-
static Loading: React.FunctionComponent<{ children?: AsyncChildren<T>; initial?: boolean }>
32-
static Resolved: React.FunctionComponent<{ children?: AsyncChildren<T>; persist?: boolean }>
33-
static Rejected: React.FunctionComponent<{ children?: AsyncChildren<T>; persist?: boolean }>
29+
declare class Async<T> extends React.Component<AsyncProps<T>, AsyncState<T>> {}
30+
31+
declare namespace Async {
32+
export function Pending<T>(props: { children?: AsyncChildren<T>; persist?: boolean }): React.ReactNode
33+
export function Loading<T>(props: { children?: AsyncChildren<T>; initial?: boolean }): React.ReactNode
34+
export function Resolved<T>(props: { children?: AsyncChildren<T>; persist?: boolean }): React.ReactNode
35+
export function Rejected<T>(props: { children?: AsyncChildren<T>; persist?: boolean }): React.ReactNode
3436
}
3537

3638
declare function createInstance<T>(defaultProps?: AsyncProps<T>): Async<T>

0 commit comments

Comments
 (0)