UNPKG

@kirz/react-native-toolkit

Version:

Toolkit to speed up React Native development

20 lines (16 loc) 363 B
export class ControlledPromise<T> { promise: Promise<T>; // @ts-ignore resolve: (value: T | PromiseLike<T>) => void; // @ts-ignore reject: (reason?: any) => void; constructor() { this.promise = new Promise<T>((resolve, reject) => { this.resolve = resolve; this.reject = reject; }); } wait() { return this.promise; } }