diff --git a/src/index.d.ts b/src/index.d.ts index b687cc3e..69ff1f16 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -65,7 +65,7 @@ export function onError(cb: (error: Error) => void): () => void export class Provider extends React.Component {} -export class Observer extends React.Component<{ children?: () => React.ReactNode }, {}> {} +export class Observer extends React.Component<{ children?: () => React.ReactNode, render?: () => React.ReactNode, inject?: IStoresToProps | string[] }, {}> {} export function useStaticRendering(value: boolean): void diff --git a/test/ts/compile-ts.tsx b/test/ts/compile-ts.tsx index 83994866..4c1aa0ce 100644 --- a/test/ts/compile-ts.tsx +++ b/test/ts/compile-ts.tsx @@ -191,6 +191,18 @@ class ObserverTest extends Component { } } +class ObserverTest2 extends Component { + render() { + return
test
} />; + } +} + +class ObserverTest3 extends Component { + render() { + return
test
} />; + } +} + @observer class ComponentWithoutPropsAndState extends Component<{}, {}> { componentDidUpdate() {