tests/cases/compiler/augmentedTypesInterface.ts(12,11): error TS2300: Duplicate identifier 'i2'. tests/cases/compiler/augmentedTypesInterface.ts(16,7): error TS2300: Duplicate identifier 'i2'. tests/cases/compiler/augmentedTypesInterface.ts(23,11): error TS2300: Duplicate identifier 'i3'. tests/cases/compiler/augmentedTypesInterface.ts(26,6): error TS2300: Duplicate identifier 'i3'. ==== tests/cases/compiler/augmentedTypesInterface.ts (4 errors) ==== // interface then interface interface i { foo(): void; } interface i { bar(): number; } // interface then class interface i2 { // error ~~ !!! error TS2300: Duplicate identifier 'i2'. foo(): void; } class i2 { // error ~~ !!! error TS2300: Duplicate identifier 'i2'. bar() { return 1; } } // interface then enum interface i3 { // error ~~ !!! error TS2300: Duplicate identifier 'i3'. foo(): void; } enum i3 { One }; // error ~~ !!! error TS2300: Duplicate identifier 'i3'. // interface then import interface i4 { foo(): void; } //import i4 = require(''); // error