TypeScript/tests/baselines/reference/staticInstanceResolution5.types
Anders Hejlsberg a4f9bf0fce
Create type aliases for unresolved type symbols (#45976)
* Create type aliases for unresolved type symbols

* Accept new baselines

* Update fourslash tests

* Unresolved import aliases create tagged unresolved symbols

* Add comments

* Accept new baselines

* Add fourslash tests
2021-09-23 13:21:27 -07:00

33 lines
735 B
Plaintext

=== tests/cases/compiler/staticInstanceResolution5_1.ts ===
import WinJS = require('staticInstanceResolution5_0');
>WinJS : typeof WinJS
// these 3 should be errors
var x = (w1: WinJS) => { };
>x : (w1: WinJS) => void
>(w1: WinJS) => { } : (w1: WinJS) => void
>w1 : WinJS
var y = function (w2: WinJS) { }
>y : (w2: WinJS) => void
>function (w2: WinJS) { } : (w2: WinJS) => void
>w2 : WinJS
function z(w3: WinJS) { }
>z : (w3: WinJS) => void
>w3 : WinJS
=== tests/cases/compiler/staticInstanceResolution5_0.ts ===
export class Promise {
>Promise : Promise
static timeout(delay: number): Promise {
>timeout : (delay: number) => Promise
>delay : number
return null;
>null : null
}
}