mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Resolving test errors
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
tests/cases/compiler/BaseB.js(2,24): error TS8004: Type parameter declarations can only be used in TypeScript files.
|
||||
tests/cases/compiler/BaseB.js(2,25): error TS1005: ',' expected.
|
||||
tests/cases/compiler/BaseB.js(2,25): error TS1127: Invalid character.
|
||||
tests/cases/compiler/BaseB.js(2,32): error TS1109: Expression expected.
|
||||
tests/cases/compiler/BaseB.js(3,14): error TS2304: Cannot find name 'Class'.
|
||||
tests/cases/compiler/BaseB.js(3,14): error TS8010: Type annotations can only be used in TypeScript files.
|
||||
tests/cases/compiler/BaseB.js(4,25): error TS2304: Cannot find name 'Class'.
|
||||
@@ -15,13 +16,15 @@ tests/cases/compiler/SubB.js(3,41): error TS8011: Type arguments can only be use
|
||||
import BaseA from './BaseA';
|
||||
export default class SubA extends BaseA {
|
||||
}
|
||||
==== tests/cases/compiler/BaseB.js (6 errors) ====
|
||||
==== tests/cases/compiler/BaseB.js (7 errors) ====
|
||||
import BaseA from './BaseA';
|
||||
export default class B<T: BaseA> {
|
||||
~~~~~~~~
|
||||
!!! error TS8004: Type parameter declarations can only be used in TypeScript files.
|
||||
~
|
||||
!!! error TS1005: ',' expected.
|
||||
!!! error TS1127: Invalid character.
|
||||
~
|
||||
!!! error TS1109: Expression expected.
|
||||
_AClass: Class<T>;
|
||||
~~~~~
|
||||
!!! error TS2304: Cannot find name 'Class'.
|
||||
|
||||
@@ -18,7 +18,7 @@ import BaseA from './BaseA';
|
||||
export default class B<T: BaseA> {
|
||||
>B : Symbol(B, Decl(BaseB.js, 0, 28))
|
||||
>T : Symbol(T, Decl(BaseB.js, 1, 23))
|
||||
>BaseA : Symbol(BaseA, Decl(BaseB.js, 1, 25))
|
||||
>BaseA : Symbol(BaseA, Decl(BaseB.js, 0, 6))
|
||||
|
||||
_AClass: Class<T>;
|
||||
>_AClass : Symbol(B._AClass, Decl(BaseB.js, 1, 34))
|
||||
|
||||
@@ -16,7 +16,7 @@ import BaseA from './BaseA';
|
||||
>BaseA : typeof BaseA
|
||||
|
||||
export default class B<T: BaseA> {
|
||||
>B : B<T, BaseA>
|
||||
>B : B<T>
|
||||
|
||||
_AClass: Class<T>;
|
||||
>_AClass : Class<T>
|
||||
@@ -41,7 +41,7 @@ import BaseB from './BaseB';
|
||||
|
||||
export default class SubB extends BaseB<SubA> {
|
||||
>SubB : SubB
|
||||
>BaseB : BaseB<SubA, any>
|
||||
>BaseB : BaseB<SubA>
|
||||
|
||||
constructor() {
|
||||
super(SubA);
|
||||
|
||||
Reference in New Issue
Block a user