TypeScript/tests/baselines/reference/namespaceMergedWithImportAliasNoCrash.errors.txt
Ron Buckton 66c3063b06
Add collision check for 'Reflect' when using super in static initializers (#44876)
* Add collision check for 'Reflect' when using super in static initializers

* PR feedback

* Accept baseline for new failing test
2021-07-10 12:48:54 -07:00

25 lines
1 KiB
Plaintext

tests/cases/compiler/file1.ts(5,1): error TS2708: Cannot use namespace 'Library' as a value.
tests/cases/compiler/file2.ts(1,13): error TS2440: Import declaration conflicts with local declaration of 'Lib'.
tests/cases/compiler/file2.ts(6,12): error TS2694: Namespace 'Lib' has no exported member 'Bar'.
==== tests/cases/compiler/file1.ts (1 errors) ====
export namespace Library {
export type Bar = { a: number };
}
var x: Library.Bar; // should work
Library.foo; // should be an error
~~~~~~~
!!! error TS2708: Cannot use namespace 'Library' as a value.
==== tests/cases/compiler/file2.ts (2 errors) ====
import * as Lib from './file1';
~~~
!!! error TS2440: Import declaration conflicts with local declaration of 'Lib'.
namespace Lib { // should fail to merge
export const foo: string = "";
}
Lib.foo; // should work
var x: Lib.Bar; // should be an error
~~~
!!! error TS2694: Namespace 'Lib' has no exported member 'Bar'.
export { Lib }