Skip to main content
Module

x/ts_toolbelt_unofficial/mod.ts>A.Promise

👷 TypeScript's largest type utility library, now on Deno
Latest
type alias A.Promise
import { type A } from "https://deno.land/x/ts_toolbelt_unofficial@1.1.0/mod.ts";
const { Promise } = A;

Create an asynchronous operation like the original Promise type but this one prevents promises to be wrapped within more promises (not possible).

Examples

Example 1

import {A} from 'ts-toolbelt.ts'

type test0 = A.Promise<Promise<number>> // Promise<number>
type test1 = Promise<Promise<number>> // Promise<Promise<number>>

Type Parameters

A extends any
definition: globalThis.Promise<A extends globalThis.Promise<infer X> ? X : A>