TypeScript/tests/baselines/reference/defaultExportInAwaitExpression01.types

32 lines
988 B
Plaintext

=== tests/cases/conformance/es6/modules/a.ts ===
const x = new Promise( ( resolve, reject ) => { resolve( {} ); } );
>x : Promise<unknown>
>new Promise( ( resolve, reject ) => { resolve( {} ); } ) : Promise<unknown>
>Promise : PromiseConstructor
>( resolve, reject ) => { resolve( {} ); } : (resolve: (value: unknown) => void, reject: (reason?: any) => void) => void
>resolve : (value: unknown) => void
>reject : (reason?: any) => void
>resolve( {} ) : void
>resolve : (value: unknown) => void
>{} : {}
export default x;
>x : Promise<unknown>
=== tests/cases/conformance/es6/modules/b.ts ===
import x from './a';
>x : Promise<unknown>
( async function() {
>( async function() { const value = await x;}() ) : Promise<void>
>async function() { const value = await x;}() : Promise<void>
>async function() { const value = await x;} : () => Promise<void>
const value = await x;
>value : unknown
>await x : unknown
>x : Promise<unknown>
}() );