UNPKG

@xylabs/promise

Version:

Base functionality used throughout XY Labs TypeScript/JavaScript libraries

6 lines (4 loc) 180 B
import type { Promisable } from './types.ts' export function toPromise<T>(value: Promisable<T>): Promise<T> { return value instanceof Promise ? value : Promise.resolve(value) }