TypeScript/tests/cases/compiler/moduleDuplicateIdentifiers.ts
2015-10-07 10:49:47 -07:00

41 lines
596 B
TypeScript

// @module: commonjs
export var Foo = 2;
export var Foo = 42; // Should error
export interface Bar {
_brand1: any;
}
export interface Bar { // Shouldn't error
_brand2: any;
}
export namespace FooBar {
export var member1 = 2;
}
export namespace FooBar { // Shouldn't error
export var member2 = 42;
}
export class Kettle {
member1 = 2;
}
export class Kettle { // Should error
member2 = 42;
}
export var Pot = 2;
Pot = 42; // Shouldn't error
export enum Utensils {
Spoon,
Fork,
Knife
}
export enum Utensils { // Shouldn't error
Spork = 3
}