TypeScript/tests/baselines/reference/topLevelAwaitErrors.1(module=esnext).errors.txt
Kagami Sascha Rosylight 2161e1852f
Add module: es2022 (#44656)
Closes #44653
2021-09-29 17:44:57 -07:00

107 lines
4.6 KiB
Plaintext

tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(4,8): error TS2695: Left side of comma operator is unused and has no side effects.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(4,10): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(5,14): error TS1005: '>' expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(5,16): error TS2693: 'string' only refers to a type, but is being used as a value here.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(8,14): error TS1005: '>' expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(8,16): error TS2693: 'string' only refers to a type, but is being used as a value here.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(11,17): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(11,22): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(11,23): error TS2693: 'string' only refers to a type, but is being used as a value here.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(11,29): error TS1005: ',' expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(15,8): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(18,2): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(18,8): error TS2304: Cannot find name 'x'.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(21,2): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(26,6): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(30,6): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(34,12): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(40,14): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(41,14): error TS1109: Expression expected.
tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts(42,20): error TS1109: Expression expected.
==== tests/cases/conformance/externalModules/topLevelAwaitErrors.1.ts (20 errors) ====
export {};
// reparse call as invalid await should error
await (1,);
~
!!! error TS2695: Left side of comma operator is unused and has no side effects.
~
!!! error TS1109: Expression expected.
await <number, string>(1);
~
!!! error TS1005: '>' expected.
~~~~~~
!!! error TS2693: 'string' only refers to a type, but is being used as a value here.
// reparse tagged template as invalid await should error
await <number, string> ``;
~
!!! error TS1005: '>' expected.
~~~~~~
!!! error TS2693: 'string' only refers to a type, but is being used as a value here.
// reparse class extends clause should fail
class C extends await<string> {
~~~~~
!!! error TS1109: Expression expected.
~
!!! error TS1109: Expression expected.
~~~~~~
!!! error TS2693: 'string' only refers to a type, but is being used as a value here.
~
!!! error TS1005: ',' expected.
}
// await in class decorators should fail
@(await)
~
!!! error TS1109: Expression expected.
class C1 {}
@await(x)
~~~~~
!!! error TS1109: Expression expected.
~
!!! error TS2304: Cannot find name 'x'.
class C2 {}
@await
~~~~~
!!! error TS1109: Expression expected.
class C3 {}
// await in member decorators should fail
class C4 {
@await
~~~~~
!!! error TS1109: Expression expected.
["foo"]() {}
}
class C5 {
@await(1)
~~~~~
!!! error TS1109: Expression expected.
["foo"]() {}
}
class C6 {
@(await)
~
!!! error TS1109: Expression expected.
["foo"]() {}
}
// await in parameter decorators should fail
class C7 {
method1(@await [x]) {}
~~~~~
!!! error TS1109: Expression expected.
method2(@await(1) [x]) {}
~~~~~
!!! error TS1109: Expression expected.
method3(@(await) [x]) {}
~
!!! error TS1109: Expression expected.
}