TypeScript/tests/baselines/reference/augmentedTypesModules2.errors.txt
2015-04-26 18:31:47 -07:00

40 lines
1.7 KiB
Plaintext

tests/cases/compiler/augmentedTypesModules2.ts(5,8): error TS2434: A namespace declaration cannot be located prior to a class or function with which it is merged
tests/cases/compiler/augmentedTypesModules2.ts(8,8): error TS2434: A namespace declaration cannot be located prior to a class or function with which it is merged
tests/cases/compiler/augmentedTypesModules2.ts(14,8): error TS2434: A namespace declaration cannot be located prior to a class or function with which it is merged
==== tests/cases/compiler/augmentedTypesModules2.ts (3 errors) ====
// module then function
module m2 { }
function m2() { }; // ok since the module is not instantiated
module m2a { var y = 2; }
~~~
!!! error TS2434: A namespace declaration cannot be located prior to a class or function with which it is merged
function m2a() { }; // error since the module is instantiated
module m2b { export var y = 2; }
~~~
!!! error TS2434: A namespace declaration cannot be located prior to a class or function with which it is merged
function m2b() { }; // error since the module is instantiated
function m2c() { };
module m2c { export var y = 2; }
module m2cc { export var y = 2; }
~~~~
!!! error TS2434: A namespace declaration cannot be located prior to a class or function with which it is merged
function m2cc() { }; // error to have module first
module m2d { }
declare function m2d(): void;
declare function m2e(): void;
module m2e { }
function m2f() { };
module m2f { export interface I { foo(): void } }
function m2g() { };
module m2g { export class C { foo() { } } }