File tree Expand file tree Collapse file tree 1 file changed +1
-7
lines changed
tests/baselines/reference Expand file tree Collapse file tree 1 file changed +1
-7
lines changed Original file line number Diff line number Diff line change 1
- tests/cases/conformance/types/typeAliases/typeAliasesForObjectTypes.ts(4,22): error TS2312: An interface may only extend a class or another interface.
2
- tests/cases/conformance/types/typeAliases/typeAliasesForObjectTypes.ts(5,21): error TS2422: A class may only implement another class or interface.
3
1
tests/cases/conformance/types/typeAliases/typeAliasesForObjectTypes.ts(10,6): error TS2300: Duplicate identifier 'T2'.
4
2
tests/cases/conformance/types/typeAliases/typeAliasesForObjectTypes.ts(11,6): error TS2300: Duplicate identifier 'T2'.
5
3
6
4
7
- ==== tests/cases/conformance/types/typeAliases/typeAliasesForObjectTypes.ts (4 errors) ====
5
+ ==== tests/cases/conformance/types/typeAliases/typeAliasesForObjectTypes.ts (2 errors) ====
8
6
type T1 = { x: string }
9
7
10
8
// An interface can be named in an extends or implements clause, but a type alias for an object type literal cannot.
11
9
interface I1 extends T1 { y: string }
12
- ~~
13
- !!! error TS2312: An interface may only extend a class or another interface.
14
10
class C1 implements T1 {
15
- ~~
16
- !!! error TS2422: A class may only implement another class or interface.
17
11
x: string;
18
12
}
19
13
You can’t perform that action at this time.
0 commit comments