1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
=== tests/cases/conformance/salsa/index.js ===
First.Item = class I {}
>First.Item = class I {} : typeof I
>First.Item : typeof I
>First : typeof First
>Item : typeof I
>class I {} : typeof I
>I : typeof I
Common.Object = class extends First.Item {}
>Common.Object = class extends First.Item {} : typeof Object
>Common.Object : typeof Object
>Common : typeof Common
>Object : typeof Object
>class extends First.Item {} : typeof Object
>First.Item : I
>First : typeof First
>Item : typeof I
Workspace.Object = class extends Common.Object {}
>Workspace.Object = class extends Common.Object {} : typeof Object
>Workspace.Object : typeof Object
>Workspace : typeof Workspace
>Object : typeof Object
>class extends Common.Object {} : typeof Object
>Common.Object : Object
>Common : typeof Common
>Object : typeof Object
/** @type {Workspace.Object} */
var am;
>am : Object
=== tests/cases/conformance/salsa/roots.js ===
var First = {};
>First : typeof First
>{} : {}
var Common = {};
>Common : typeof Common
>{} : {}
var Workspace = {};
>Workspace : typeof Workspace
>{} : {}
|