Resolving test errors

This commit is contained in:
navya9singh
2023-01-23 10:13:03 -08:00
parent f90a8ebeb6
commit dfa677560e
3 changed files with 9 additions and 6 deletions
@@ -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);