// Type definitions for mobservable v0.1.8 // Project: https://github.com/mweststrate/mobservable-react // Definitions by: Michel Weststrate // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// declare module "mobservable-react" { /** * Turns a React component or stateless render function into a reactive component. */ export function reactiveComponent

(clazz: React.ClassicComponentClass

): React.ClassicComponentClass

; export function reactiveComponent>(target: TFunction): void; // decorator signature export function reactiveComponent

(clazz: React.ComponentClass

): React.ComponentClass

; export function reactiveComponent

(renderFunction: (props: P) => React.ReactElement): React.ClassicComponentClass

; }