TypeScript/tests/cases/compiler/moduleDuplicateIdentifiers.ts

41 lines
596 B
TypeScript
Raw Normal View History

2015-10-07 02:59:14 +02:00
// @module: commonjs
export var Foo = 2;
export var Foo = 42; // Should error
export interface Bar {
_brand1: any;
}
2015-10-07 19:49:47 +02:00
export interface Bar { // Shouldn't error
2015-10-07 02:59:14 +02:00
_brand2: any;
}
export namespace FooBar {
export var member1 = 2;
}
2015-10-07 19:49:47 +02:00
export namespace FooBar { // Shouldn't error
2015-10-07 02:59:14 +02:00
export var member2 = 42;
}
export class Kettle {
member1 = 2;
}
2015-10-07 19:49:47 +02:00
export class Kettle { // Should error
2015-10-07 02:59:14 +02:00
member2 = 42;
}
export var Pot = 2;
2015-10-07 19:49:47 +02:00
Pot = 42; // Shouldn't error
export enum Utensils {
Spoon,
Fork,
Knife
}
export enum Utensils { // Shouldn't error
Spork = 3
}