1- typeUsedAsTypeLiteralIndex.ts(3,6): error TS2693 : 'K' only refers to a type, but is being used as a value here.
2- typeUsedAsTypeLiteralIndex.ts(13,6): error TS2693 : 'K2' only refers to a type, but is being used as a value here.
3- typeUsedAsTypeLiteralIndex.ts(18,6): error TS2693 : 'K3' only refers to a type, but is being used as a value here.
1+ typeUsedAsTypeLiteralIndex.ts(3,6): error TS2690 : 'K' only refers to a type, but is being used as a value here. Did you mean to use 'P in K'?
2+ typeUsedAsTypeLiteralIndex.ts(13,6): error TS2690 : 'K2' only refers to a type, but is being used as a value here. Did you mean to use 'K in K2'?
3+ typeUsedAsTypeLiteralIndex.ts(18,6): error TS2690 : 'K3' only refers to a type, but is being used as a value here. Did you mean to use 'K in K3'?
44typeUsedAsTypeLiteralIndex.ts(23,6): error TS2693: 'K4' only refers to a type, but is being used as a value here.
55
66
@@ -9,7 +9,7 @@ typeUsedAsTypeLiteralIndex.ts(23,6): error TS2693: 'K4' only refers to a type, b
99 type T = {
1010 [K]: number; // Did you mean to use 'P in K'?
1111 ~
12- !!! error TS2693 : 'K' only refers to a type, but is being used as a value here.
12+ !!! error TS2690 : 'K' only refers to a type, but is being used as a value here. Did you mean to use 'P in K'?
1313 }
1414
1515 const K1 = Symbol();
@@ -21,14 +21,14 @@ typeUsedAsTypeLiteralIndex.ts(23,6): error TS2693: 'K4' only refers to a type, b
2121 type T2 = {
2222 [K2]: number; // Did you mean to use 'K in K2'?
2323 ~~
24- !!! error TS2693 : 'K2' only refers to a type, but is being used as a value here.
24+ !!! error TS2690 : 'K2' only refers to a type, but is being used as a value here. Did you mean to use 'K in K2'?
2525 }
2626
2727 type K3 = number | string;
2828 type T3 = {
2929 [K3]: number; // Did you mean to use 'K in K3'?
3030 ~~
31- !!! error TS2693 : 'K3' only refers to a type, but is being used as a value here.
31+ !!! error TS2690 : 'K3' only refers to a type, but is being used as a value here. Did you mean to use 'K in K3'?
3232 }
3333
3434 type K4 = number | string;
0 commit comments