Search Docs
awaitTo
实用函数,用于包装 Promise 或普通值,返回一个 [error, data] 元组,而非抛出错误。
[error, data]
async/await
try/catch
import { awaitTo } from 'funtool'; // 异步函数的基本用法 const [err, data] = await awaitTo(fetchData()); if (err) { console.error('错误:', err); } else { console.log('数据:', data); } // 处理普通值 const [err2, value] = await awaitTo(42); console.log(value); // 42
function awaitTo<T>( promiseOrValue: Promise<T> | T ): Promise<[unknown, undefined] | [null, T]>
promiseOrValue
返回一个 Promise,解析为一个元组:
null
undefined