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
|
=== tests/cases/compiler/augmentedTypesClass3.ts ===
// class then module
class c5 { public foo() { } }
>c5 : c5
>foo : () => void
module c5 { } // should be ok
>c5 : typeof c5
class c5a { public foo() { } }
>c5a : c5a
>foo : () => void
module c5a { var y = 2; } // should be ok
>c5a : typeof c5a
>y : number
>2 : 2
class c5b { public foo() { } }
>c5b : c5b
>foo : () => void
module c5b { export var y = 2; } // should be ok
>c5b : typeof c5b
>y : number
>2 : 2
//// class then import
class c5c { public foo() { } }
>c5c : c5c
>foo : () => void
//import c5c = require('');
|