mobx
Version:
Simple, scalable state management.
10 lines (9 loc) • 659 B
TypeScript
export declare const mobxDidRunLazyInitializersSymbol: unique symbol;
export declare const mobxPendingDecorators: unique symbol;
export declare type BabelDescriptor = PropertyDescriptor & {
initializer?: () => any;
};
export declare type PropertyCreator = (instance: any, propertyName: PropertyKey, descriptor: BabelDescriptor | undefined, decoratorTarget: any, decoratorArgs: any[]) => void;
export declare function initializeInstance(target: any): any;
export declare function createPropDecorator(propertyInitiallyEnumerable: boolean, propertyCreator: PropertyCreator): Function;
export declare function quacksLikeADecorator(args: IArguments): boolean;