Skip to content

Commit 5b524d5

Browse files
authored
Remove ES2023 target (#75)
Signed-off-by: mbasov2 <[email protected]>
1 parent 3b610c3 commit 5b524d5

15 files changed

+588
-41
lines changed

src/compiler/commandLineParser.ts

-1
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,6 @@ namespace ts {
334334
es2020: ScriptTarget.ES2020,
335335
es2021: ScriptTarget.ES2021,
336336
es2022: ScriptTarget.ES2022,
337-
es2023: ScriptTarget.ES2023,
338337
esnext: ScriptTarget.ESNext,
339338
})),
340339
affectsSourceFile: true,

src/compiler/types.ts

+10-13
Original file line numberDiff line numberDiff line change
@@ -6523,7 +6523,6 @@ namespace ts {
65236523
ES2020 = 7,
65246524
ES2021 = 8,
65256525
ES2022 = 9,
6526-
ES2023 = 10,
65276526
ESNext = 99,
65286527
JSON = 100,
65296528
Latest = ESNext,
@@ -7004,17 +7003,16 @@ namespace ts {
70047003
ContainsTypeScript = 1 << 0,
70057004
ContainsJsx = 1 << 1,
70067005
ContainsESNext = 1 << 2,
7007-
ContainsES2023 = 1 << 3,
7008-
ContainsES2022 = 1 << 4,
7009-
ContainsES2021 = 1 << 5,
7010-
ContainsES2020 = 1 << 6,
7011-
ContainsES2019 = 1 << 7,
7012-
ContainsES2018 = 1 << 8,
7013-
ContainsES2017 = 1 << 9,
7014-
ContainsES2016 = 1 << 10,
7015-
ContainsES2015 = 1 << 11,
7016-
ContainsGenerator = 1 << 12,
7017-
ContainsDestructuringAssignment = 1 << 13,
7006+
ContainsES2022 = 1 << 3,
7007+
ContainsES2021 = 1 << 4,
7008+
ContainsES2020 = 1 << 5,
7009+
ContainsES2019 = 1 << 6,
7010+
ContainsES2018 = 1 << 7,
7011+
ContainsES2017 = 1 << 8,
7012+
ContainsES2016 = 1 << 9,
7013+
ContainsES2015 = 1 << 10,
7014+
ContainsGenerator = 1 << 11,
7015+
ContainsDestructuringAssignment = 1 << 12,
70187016

70197017
// Markers
70207018
// - Flags used to indicate that a subtree contains a specific transformation.
@@ -7044,7 +7042,6 @@ namespace ts {
70447042
AssertTypeScript = ContainsTypeScript,
70457043
AssertJsx = ContainsJsx,
70467044
AssertESNext = ContainsESNext,
7047-
AssertES2023 = ContainsES2023,
70487045
AssertES2022 = ContainsES2022,
70497046
AssertES2021 = ContainsES2021,
70507047
AssertES2020 = ContainsES2020,

src/compiler/utilities.ts

-14
Original file line numberDiff line numberDiff line change
@@ -645,20 +645,6 @@ namespace ts {
645645
BigUint64Array: ["at"],
646646
ObjectConstructor: ["hasOwn"],
647647
Error: ["cause"]
648-
},
649-
es2023: {
650-
Array: ["findLast", "findLastIndex"],
651-
Int8Array: ["findLast", "findLastIndex"],
652-
Uint8Array: ["findLast", "findLastIndex"],
653-
Uint8ClampedArray: ["findLast", "findLastIndex"],
654-
Int16Array: ["findLast", "findLastIndex"],
655-
Uint16Array: ["findLast", "findLastIndex"],
656-
Int32Array: ["findLast", "findLastIndex"],
657-
Uint32Array: ["findLast", "findLastIndex"],
658-
Float32Array: ["findLast", "findLastIndex"],
659-
Float64Array: ["findLast", "findLastIndex"],
660-
BigInt64Array: ["findLast", "findLastIndex"],
661-
BigUint64Array: ["findLast", "findLastIndex"]
662648
}
663649
};
664650
}

src/compiler/utilitiesPublic.ts

-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ namespace ts {
1414
switch (getEmitScriptTarget(options)) {
1515
case ScriptTarget.ESNext:
1616
return "lib.esnext.full.d.ts";
17-
case ScriptTarget.ES2023:
18-
return "lib.es2023.full.d.ts";
1917
case ScriptTarget.ES2022:
2018
return "lib.es2022.full.d.ts";
2119
case ScriptTarget.ES2021:

src/server/protocol.ts

-1
Original file line numberDiff line numberDiff line change
@@ -3584,7 +3584,6 @@ namespace ts.server.protocol {
35843584
ES2020 = "ES2020",
35853585
ES2021 = "ES2021",
35863586
ES2022 = "ES2022",
3587-
ES2023 = "ES2023",
35883587
ESNext = "ESNext"
35893588
}
35903589

src/testRunner/unittests/config/commandLineParsing.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ namespace ts {
211211
start: undefined,
212212
length: undefined,
213213
}, {
214-
messageText: "Argument for '--target' option must be: 'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'es2023', 'esnext'.",
214+
messageText: "Argument for '--target' option must be: 'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'es2022', 'esnext'.",
215215
category: Diagnostics.Argument_for_0_option_must_be_Colon_1.category,
216216
code: Diagnostics.Argument_for_0_option_must_be_Colon_1.code,
217217

tests/baselines/reference/api/tsserverlibrary.d.ts

-2
Original file line numberDiff line numberDiff line change
@@ -3148,7 +3148,6 @@ declare namespace ts {
31483148
ES2020 = 7,
31493149
ES2021 = 8,
31503150
ES2022 = 9,
3151-
ES2023 = 10,
31523151
ESNext = 99,
31533152
JSON = 100,
31543153
Latest = 99
@@ -9871,7 +9870,6 @@ declare namespace ts.server.protocol {
98719870
ES2020 = "ES2020",
98729871
ES2021 = "ES2021",
98739872
ES2022 = "ES2022",
9874-
ES2023 = "ES2023",
98759873
ESNext = "ESNext"
98769874
}
98779875
enum ClassificationType {

tests/baselines/reference/api/typescript.d.ts

-1
Original file line numberDiff line numberDiff line change
@@ -3148,7 +3148,6 @@ declare namespace ts {
31483148
ES2020 = 7,
31493149
ES2021 = 8,
31503150
ES2022 = 9,
3151-
ES2023 = 10,
31523151
ESNext = 99,
31533152
JSON = 100,
31543153
Latest = 99

tests/baselines/reference/findLast.js

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
//// [findLast.ts]
2+
const itemNumber: number | undefined = [0].findLast((item) => item === 0);
3+
const itemString: string | undefined = ["string"].findLast((item) => item === "string");
4+
new Int8Array().findLast((item) => item === 0);
5+
new Uint8Array().findLast((item) => item === 0);
6+
new Uint8ClampedArray().findLast((item) => item === 0);
7+
new Int16Array().findLast((item) => item === 0);
8+
new Uint16Array().findLast((item) => item === 0);
9+
new Int32Array().findLast((item) => item === 0);
10+
new Uint32Array().findLast((item) => item === 0);
11+
new Float32Array().findLast((item) => item === 0);
12+
new Float64Array().findLast((item) => item === 0);
13+
new BigInt64Array().findLast((item) => item === BigInt(0));
14+
new BigUint64Array().findLast((item) => item === BigInt(0));
15+
16+
const indexNumber: number = [0].findLastIndex((item) => item === 0);
17+
const indexString: number = ["string"].findLastIndex((item) => item === "string");
18+
new Int8Array().findLastIndex((item) => item === 0);
19+
new Uint8Array().findLastIndex((item) => item === 0);
20+
new Uint8ClampedArray().findLastIndex((item) => item === 0);
21+
new Int16Array().findLastIndex((item) => item === 0);
22+
new Uint16Array().findLastIndex((item) => item === 0);
23+
new Int32Array().findLastIndex((item) => item === 0);
24+
new Uint32Array().findLastIndex((item) => item === 0);
25+
new Float32Array().findLastIndex((item) => item === 0);
26+
new Float64Array().findLastIndex((item) => item === 0);
27+
new BigInt64Array().findLastIndex((item) => item === BigInt(0));
28+
new BigUint64Array().findLastIndex((item) => item === BigInt(0));
29+
30+
31+
//// [findLast.js]
32+
const itemNumber = [0].findLast((item) => item === 0);
33+
const itemString = ["string"].findLast((item) => item === "string");
34+
new Int8Array().findLast((item) => item === 0);
35+
new Uint8Array().findLast((item) => item === 0);
36+
new Uint8ClampedArray().findLast((item) => item === 0);
37+
new Int16Array().findLast((item) => item === 0);
38+
new Uint16Array().findLast((item) => item === 0);
39+
new Int32Array().findLast((item) => item === 0);
40+
new Uint32Array().findLast((item) => item === 0);
41+
new Float32Array().findLast((item) => item === 0);
42+
new Float64Array().findLast((item) => item === 0);
43+
new BigInt64Array().findLast((item) => item === BigInt(0));
44+
new BigUint64Array().findLast((item) => item === BigInt(0));
45+
const indexNumber = [0].findLastIndex((item) => item === 0);
46+
const indexString = ["string"].findLastIndex((item) => item === "string");
47+
new Int8Array().findLastIndex((item) => item === 0);
48+
new Uint8Array().findLastIndex((item) => item === 0);
49+
new Uint8ClampedArray().findLastIndex((item) => item === 0);
50+
new Int16Array().findLastIndex((item) => item === 0);
51+
new Uint16Array().findLastIndex((item) => item === 0);
52+
new Int32Array().findLastIndex((item) => item === 0);
53+
new Uint32Array().findLastIndex((item) => item === 0);
54+
new Float32Array().findLastIndex((item) => item === 0);
55+
new Float64Array().findLastIndex((item) => item === 0);
56+
new BigInt64Array().findLastIndex((item) => item === BigInt(0));
57+
new BigUint64Array().findLastIndex((item) => item === BigInt(0));

0 commit comments

Comments
 (0)