38 lines
723 B
Plaintext
38 lines
723 B
Plaintext
|
==== tests/cases/compiler/augmentedTypesInterface.ts (2 errors) ====
|
||
|
// interface then interface
|
||
|
|
||
|
interface i {
|
||
|
foo(): void;
|
||
|
}
|
||
|
|
||
|
interface i {
|
||
|
bar(): number;
|
||
|
}
|
||
|
|
||
|
// interface then class
|
||
|
interface i2 {
|
||
|
foo(): void;
|
||
|
}
|
||
|
|
||
|
class i2 { // error
|
||
|
~~
|
||
|
!!! Duplicate identifier 'i2'.
|
||
|
bar() {
|
||
|
return 1;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// interface then enum
|
||
|
interface i3 {
|
||
|
foo(): void;
|
||
|
}
|
||
|
enum i3 { One }; // error
|
||
|
~~
|
||
|
!!! Duplicate identifier 'i3'.
|
||
|
|
||
|
// interface then import
|
||
|
interface i4 {
|
||
|
foo(): void;
|
||
|
}
|
||
|
|
||
|
//import i4 = require(''); // error
|