@@ -6,9 +6,17 @@ decoratorUsedBeforeDeclaration.ts(4,11): error TS2450: Enum 'Enum' used before i
66decoratorUsedBeforeDeclaration.ts(4,16): error TS2729: Property 'No' is used before its initialization.
77decoratorUsedBeforeDeclaration.ts(5,9): error TS2450: Enum 'Enum' used before its declaration.
88decoratorUsedBeforeDeclaration.ts(5,14): error TS2729: Property 'No' is used before its initialization.
9+ decoratorUsedBeforeDeclaration.ts(12,4): error TS2448: Block-scoped variable 'lambda' used before its declaration.
10+ decoratorUsedBeforeDeclaration.ts(12,11): error TS2450: Enum 'Enum' used before its declaration.
11+ decoratorUsedBeforeDeclaration.ts(13,9): error TS2450: Enum 'Enum' used before its declaration.
12+ decoratorUsedBeforeDeclaration.ts(18,4): error TS2448: Block-scoped variable 'lambda' used before its declaration.
13+ decoratorUsedBeforeDeclaration.ts(24,11): error TS2448: Block-scoped variable 'lambda' used before its declaration.
14+ decoratorUsedBeforeDeclaration.ts(24,18): error TS2450: Enum 'Enum' used before its declaration.
15+ decoratorUsedBeforeDeclaration.ts(24,33): error TS2450: Enum 'Enum' used before its declaration.
16+ decoratorUsedBeforeDeclaration.ts(28,11): error TS2448: Block-scoped variable 'lambda' used before its declaration.
917
1018
11- ==== decoratorUsedBeforeDeclaration.ts (8 errors) ====
19+ ==== decoratorUsedBeforeDeclaration.ts (16 errors) ====
1220 @lambda(Enum.No)
1321 ~~~~~~
1422!!! error TS2448: Block-scoped variable 'lambda' used before its declaration.
@@ -45,22 +53,46 @@ decoratorUsedBeforeDeclaration.ts(5,14): error TS2729: Property 'No' is used bef
4553 }
4654
4755 @lambda(Enum.No)
56+ ~~~~~~
57+ !!! error TS2448: Block-scoped variable 'lambda' used before its declaration.
58+ !!! related TS2728 decoratorUsedBeforeDeclaration.ts:40:7: 'lambda' is declared here.
59+ ~~~~
60+ !!! error TS2450: Enum 'Enum' used before its declaration.
61+ !!! related TS2728 decoratorUsedBeforeDeclaration.ts:35:6: 'Enum' is declared here.
4862 @deco(Enum.No)
63+ ~~~~
64+ !!! error TS2450: Enum 'Enum' used before its declaration.
65+ !!! related TS2728 decoratorUsedBeforeDeclaration.ts:35:6: 'Enum' is declared here.
4966 greet() {
5067 return "Hello, " + this.greeting;
5168 }
5269
5370 @lambda
71+ ~~~~~~
72+ !!! error TS2448: Block-scoped variable 'lambda' used before its declaration.
73+ !!! related TS2728 decoratorUsedBeforeDeclaration.ts:40:7: 'lambda' is declared here.
5474 @deco
5575 greet1() {
5676 return "Hello, " + this.greeting;
5777 }
5878
5979 greet2(@lambda(Enum.No) @deco(Enum.No) param) {
80+ ~~~~~~
81+ !!! error TS2448: Block-scoped variable 'lambda' used before its declaration.
82+ !!! related TS2728 decoratorUsedBeforeDeclaration.ts:40:7: 'lambda' is declared here.
83+ ~~~~
84+ !!! error TS2450: Enum 'Enum' used before its declaration.
85+ !!! related TS2728 decoratorUsedBeforeDeclaration.ts:35:6: 'Enum' is declared here.
86+ ~~~~
87+ !!! error TS2450: Enum 'Enum' used before its declaration.
88+ !!! related TS2728 decoratorUsedBeforeDeclaration.ts:35:6: 'Enum' is declared here.
6089 return "Hello, " + this.greeting;
6190 }
6291
6392 greet3(@lambda @deco param) {
93+ ~~~~~~
94+ !!! error TS2448: Block-scoped variable 'lambda' used before its declaration.
95+ !!! related TS2728 decoratorUsedBeforeDeclaration.ts:40:7: 'lambda' is declared here.
6496 return "Hello, " + this.greeting;
6597 }
6698 }
0 commit comments