40 lines
596 B
TypeScript
40 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
|
|
}
|