react-native-onyx
Version:
State management for React Native
12 lines (11 loc) • 394 B
TypeScript
type DeferredTask = {
promise: Promise<void>;
resolve?: () => void;
};
/**
* Create a deferred task that can be resolved when we call `resolve()`
* The returned promise will complete when we call `resolve`
* Useful when we want to wait for a tasks that is resolved from an external action
*/
export default function createDeferredTask(): DeferredTask;
export type { DeferredTask };