From 3d1862dfee392ede04e309c0c0d69385e3539320 Mon Sep 17 00:00:00 2001 From: utopia Date: Sat, 9 Nov 2024 21:50:07 +0800 Subject: [PATCH] feat: [createControledPromise] improve example --- packages/core/src/createControledPromise.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/core/src/createControledPromise.ts b/packages/core/src/createControledPromise.ts index 69aedc0..86be05b 100644 --- a/packages/core/src/createControledPromise.ts +++ b/packages/core/src/createControledPromise.ts @@ -10,18 +10,25 @@ export interface ControlledPromise extends Promise { /** * Return a Promise with `resolve` and `reject` methods - * + * @linkcode https://github.com/GreatAuk/utopia-utils/blob/main/packages/core/src/createControledPromise.ts * @example * ``` * const promise = createControlledPromise() - * * await promise - * * // in anther context: * promise.resolve(data) * ``` + * + * @example + * ``` + * const promise = createControlledPromise() + * + * promise.then(res => console.log(res)) // => 111 + * // in anther context: + * promise.resolve(111) + * ``` */ -export function createControlledPromise(): ControlledPromise { +export function createControlledPromise(): ControlledPromise { let resolve: any, reject: any const promise = new Promise((_resolve, _reject) => { resolve = _resolve