TypeScript/tests/baselines/reference/importUsedInExtendsList1.types
2015-04-13 14:29:37 -07:00

27 lines
1.3 KiB
Plaintext

=== tests/cases/compiler/importUsedInExtendsList1_1.ts ===
///<reference path='importUsedInExtendsList1_require.ts'/>
import foo = require('importUsedInExtendsList1_require');
>foo : typeof foo, Symbol(foo, Decl(importUsedInExtendsList1_1.ts, 0, 0))
class Sub extends foo.Super { }
>Sub : Sub, Symbol(Sub, Decl(importUsedInExtendsList1_1.ts, 1, 57))
>foo.Super : any, Symbol(foo.Super, Decl(importUsedInExtendsList1_require.ts, 0, 0))
>foo : typeof foo, Symbol(foo, Decl(importUsedInExtendsList1_1.ts, 0, 0))
>Super : foo.Super, Symbol(foo.Super, Decl(importUsedInExtendsList1_require.ts, 0, 0))
var s: Sub;
>s : Sub, Symbol(s, Decl(importUsedInExtendsList1_1.ts, 3, 3))
>Sub : Sub, Symbol(Sub, Decl(importUsedInExtendsList1_1.ts, 1, 57))
var r: string = s.foo;
>r : string, Symbol(r, Decl(importUsedInExtendsList1_1.ts, 4, 3))
>s.foo : string, Symbol(foo.Super.foo, Decl(importUsedInExtendsList1_require.ts, 0, 20))
>s : Sub, Symbol(s, Decl(importUsedInExtendsList1_1.ts, 3, 3))
>foo : string, Symbol(foo.Super.foo, Decl(importUsedInExtendsList1_require.ts, 0, 20))
=== tests/cases/compiler/importUsedInExtendsList1_require.ts ===
export class Super { foo: string; }
>Super : Super, Symbol(Super, Decl(importUsedInExtendsList1_require.ts, 0, 0))
>foo : string, Symbol(foo, Decl(importUsedInExtendsList1_require.ts, 0, 20))