Skip to content

Commit 6fe783c

Browse files
authoredMay 16, 2022
feat: update to TypeScript 4.7-rc (#4829)
1 parent 0ecd58f commit 6fe783c

File tree

19 files changed

+121
-24
lines changed

19 files changed

+121
-24
lines changed
 

‎package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,10 @@
112112
"tmp": "^0.2.1",
113113
"ts-node": "^10.7.0",
114114
"tslint": "^6.1.3",
115-
"typescript": ">=3.3.1 <4.7.0"
115+
"typescript": ">=3.3.1 <4.6.0 || 4.7.1-rc"
116116
},
117117
"resolutions": {
118-
"typescript": "4.6.4",
118+
"typescript": "4.7.1-rc",
119119
"@types/node": "^17.0.31",
120120
"pretty-format": "^28.1.0",
121121
"//": "Pin jest to v28 across the repo",

‎packages/eslint-plugin/src/rules/no-unnecessary-type-arguments.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ type ParameterCapableTSNode =
1212
| ts.TypeReferenceNode
1313
| ts.ExpressionWithTypeArguments
1414
| ts.JsxOpeningElement
15-
| ts.JsxSelfClosingElement;
15+
| ts.JsxSelfClosingElement
16+
| ts.TypeQueryNode;
1617

1718
type MessageIds = 'unnecessaryTypeParameter';
1819

‎packages/scope-manager/src/lib/dom.iterable.ts

+4
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export const dom_iterable = {
1818
DOMStringList: TYPE,
1919
DOMTokenList: TYPE,
2020
DataTransferItemList: TYPE,
21+
EventCounts: TYPE,
2122
FileList: TYPE,
2223
FontFaceSet: TYPE,
2324
FormData: TYPE,
@@ -29,6 +30,9 @@ export const dom_iterable = {
2930
Headers: TYPE,
3031
IDBDatabase: TYPE,
3132
IDBObjectStore: TYPE,
33+
MIDIInputMap: TYPE,
34+
MIDIOutput: TYPE,
35+
MIDIOutputMap: TYPE,
3236
MediaKeyStatusMap: TYPE,
3337
MediaList: TYPE,
3438
MessageEvent: TYPE,

‎packages/scope-manager/src/lib/dom.ts

+44-4
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,9 @@ export const dom = {
127127
LockInfo: TYPE,
128128
LockManagerSnapshot: TYPE,
129129
LockOptions: TYPE,
130+
MIDIConnectionEventInit: TYPE,
131+
MIDIMessageEventInit: TYPE,
132+
MIDIOptions: TYPE,
130133
MediaCapabilitiesDecodingInfo: TYPE,
131134
MediaCapabilitiesEncodingInfo: TYPE,
132135
MediaCapabilitiesInfo: TYPE,
@@ -157,6 +160,7 @@ export const dom = {
157160
MouseEventInit: TYPE,
158161
MultiCacheQueryOptions: TYPE,
159162
MutationObserverInit: TYPE,
163+
NavigationPreloadState: TYPE,
160164
NotificationAction: TYPE,
161165
NotificationOptions: TYPE,
162166
OfflineAudioCompletionEventInit: TYPE,
@@ -206,6 +210,10 @@ export const dom = {
206210
RTCDataChannelEventInit: TYPE,
207211
RTCDataChannelInit: TYPE,
208212
RTCDtlsFingerprint: TYPE,
213+
RTCEncodedAudioFrameMetadata: TYPE,
214+
RTCEncodedVideoFrameMetadata: TYPE,
215+
RTCErrorEventInit: TYPE,
216+
RTCErrorInit: TYPE,
209217
RTCIceCandidateInit: TYPE,
210218
RTCIceCandidatePairStats: TYPE,
211219
RTCIceServer: TYPE,
@@ -280,7 +288,9 @@ export const dom = {
280288
ULongRange: TYPE,
281289
UnderlyingSink: TYPE,
282290
UnderlyingSource: TYPE,
291+
VideoColorSpaceInit: TYPE,
283292
VideoConfiguration: TYPE,
293+
VideoFrameMetadata: TYPE,
284294
WaveShaperOptions: TYPE,
285295
WebGLContextAttributes: TYPE,
286296
WebGLContextEventInit: TYPE,
@@ -449,6 +459,7 @@ export const dom = {
449459
ElementInternals: TYPE_VALUE,
450460
ErrorEvent: TYPE_VALUE,
451461
Event: TYPE_VALUE,
462+
EventCounts: TYPE_VALUE,
452463
EventListener: TYPE,
453464
EventListenerObject: TYPE,
454465
EventSourceEventMap: TYPE,
@@ -504,7 +515,7 @@ export const dom = {
504515
HTMLDataElement: TYPE_VALUE,
505516
HTMLDataListElement: TYPE_VALUE,
506517
HTMLDetailsElement: TYPE_VALUE,
507-
HTMLDialogElement: TYPE,
518+
HTMLDialogElement: TYPE_VALUE,
508519
HTMLDirectoryElement: TYPE_VALUE,
509520
HTMLDivElement: TYPE_VALUE,
510521
HTMLDocument: TYPE_VALUE,
@@ -609,6 +620,17 @@ export const dom = {
609620
Location: TYPE_VALUE,
610621
Lock: TYPE_VALUE,
611622
LockManager: TYPE_VALUE,
623+
MIDIAccessEventMap: TYPE,
624+
MIDIAccess: TYPE_VALUE,
625+
MIDIConnectionEvent: TYPE_VALUE,
626+
MIDIInputEventMap: TYPE,
627+
MIDIInput: TYPE_VALUE,
628+
MIDIInputMap: TYPE_VALUE,
629+
MIDIMessageEvent: TYPE_VALUE,
630+
MIDIOutput: TYPE_VALUE,
631+
MIDIOutputMap: TYPE_VALUE,
632+
MIDIPortEventMap: TYPE,
633+
MIDIPort: TYPE_VALUE,
612634
MathMLElementEventMap: TYPE,
613635
MathMLElement: TYPE_VALUE,
614636
MediaCapabilities: TYPE_VALUE,
@@ -653,13 +675,15 @@ export const dom = {
653675
MutationObserver: TYPE_VALUE,
654676
MutationRecord: TYPE_VALUE,
655677
NamedNodeMap: TYPE_VALUE,
678+
NavigationPreloadManager: TYPE_VALUE,
656679
Navigator: TYPE_VALUE,
657680
NavigatorAutomationInformation: TYPE,
658681
NavigatorConcurrentHardware: TYPE,
659682
NavigatorContentUtils: TYPE,
660683
NavigatorCookies: TYPE,
661684
NavigatorID: TYPE,
662685
NavigatorLanguage: TYPE,
686+
NavigatorLocks: TYPE,
663687
NavigatorNetworkInformation: TYPE,
664688
NavigatorOnLine: TYPE,
665689
NavigatorPlugins: TYPE,
@@ -736,7 +760,12 @@ export const dom = {
736760
RTCDataChannelEvent: TYPE_VALUE,
737761
RTCDtlsTransportEventMap: TYPE,
738762
RTCDtlsTransport: TYPE_VALUE,
763+
RTCEncodedAudioFrame: TYPE_VALUE,
764+
RTCEncodedVideoFrame: TYPE_VALUE,
765+
RTCError: TYPE_VALUE,
766+
RTCErrorEvent: TYPE_VALUE,
739767
RTCIceCandidate: TYPE_VALUE,
768+
RTCIceTransportEventMap: TYPE,
740769
RTCIceTransport: TYPE_VALUE,
741770
RTCPeerConnectionEventMap: TYPE,
742771
RTCPeerConnection: TYPE_VALUE,
@@ -745,6 +774,8 @@ export const dom = {
745774
RTCRtpReceiver: TYPE_VALUE,
746775
RTCRtpSender: TYPE_VALUE,
747776
RTCRtpTransceiver: TYPE_VALUE,
777+
RTCSctpTransportEventMap: TYPE,
778+
RTCSctpTransport: TYPE_VALUE,
748779
RTCSessionDescription: TYPE_VALUE,
749780
RTCStatsReport: TYPE_VALUE,
750781
RTCTrackEvent: TYPE_VALUE,
@@ -934,14 +965,14 @@ export const dom = {
934965
VTTCue: TYPE_VALUE,
935966
VTTRegion: TYPE_VALUE,
936967
ValidityState: TYPE_VALUE,
968+
VideoColorSpace: TYPE_VALUE,
937969
VideoPlaybackQuality: TYPE_VALUE,
938970
VisualViewportEventMap: TYPE,
939971
VisualViewport: TYPE_VALUE,
940972
WEBGL_color_buffer_float: TYPE,
941973
WEBGL_compressed_texture_astc: TYPE,
942974
WEBGL_compressed_texture_etc: TYPE,
943975
WEBGL_compressed_texture_etc1: TYPE,
944-
WEBGL_compressed_texture_pvrtc: TYPE,
945976
WEBGL_compressed_texture_s3tc: TYPE,
946977
WEBGL_compressed_texture_s3tc_srgb: TYPE,
947978
WEBGL_debug_renderer_info: TYPE,
@@ -1040,6 +1071,7 @@ export const dom = {
10401071
UnderlyingSourceCancelCallback: TYPE,
10411072
UnderlyingSourcePullCallback: TYPE,
10421073
UnderlyingSourceStartCallback: TYPE,
1074+
VideoFrameRequestCallback: TYPE,
10431075
VoidFunction: TYPE,
10441076
HTMLElementTagNameMap: TYPE,
10451077
HTMLElementDeprecatedTagNameMap: TYPE,
@@ -1055,7 +1087,6 @@ export const dom = {
10551087
CSSNumberish: TYPE,
10561088
CanvasImageSource: TYPE,
10571089
ClipboardItemData: TYPE,
1058-
ClipboardItemDataType: TYPE,
10591090
ClipboardItems: TYPE,
10601091
ConstrainBoolean: TYPE,
10611092
ConstrainDOMString: TYPE,
@@ -1170,6 +1201,9 @@ export const dom = {
11701201
KeyUsage: TYPE,
11711202
LineAlignSetting: TYPE,
11721203
LockMode: TYPE,
1204+
MIDIPortConnectionState: TYPE,
1205+
MIDIPortDeviceState: TYPE,
1206+
MIDIPortType: TYPE,
11731207
MediaDecodingType: TYPE,
11741208
MediaDeviceKind: TYPE,
11751209
MediaEncodingType: TYPE,
@@ -1181,7 +1215,7 @@ export const dom = {
11811215
MediaSessionAction: TYPE,
11821216
MediaSessionPlaybackState: TYPE,
11831217
MediaStreamTrackState: TYPE,
1184-
NavigationType: TYPE,
1218+
NavigationTimingType: TYPE,
11851219
NotificationDirection: TYPE,
11861220
NotificationPermission: TYPE,
11871221
OrientationLockType: TYPE,
@@ -1203,6 +1237,8 @@ export const dom = {
12031237
RTCDataChannelState: TYPE,
12041238
RTCDegradationPreference: TYPE,
12051239
RTCDtlsTransportState: TYPE,
1240+
RTCEncodedVideoFrameType: TYPE,
1241+
RTCErrorDetailType: TYPE,
12061242
RTCIceCandidateType: TYPE,
12071243
RTCIceComponent: TYPE,
12081244
RTCIceConnectionState: TYPE,
@@ -1217,6 +1253,7 @@ export const dom = {
12171253
RTCPriorityType: TYPE,
12181254
RTCRtcpMuxPolicy: TYPE,
12191255
RTCRtpTransceiverDirection: TYPE,
1256+
RTCSctpTransportState: TYPE,
12201257
RTCSdpType: TYPE,
12211258
RTCSignalingState: TYPE,
12221259
RTCStatsIceCandidatePairState: TYPE,
@@ -1250,7 +1287,10 @@ export const dom = {
12501287
TouchType: TYPE,
12511288
TransferFunction: TYPE,
12521289
UserVerificationRequirement: TYPE,
1290+
VideoColorPrimaries: TYPE,
12531291
VideoFacingModeEnum: TYPE,
1292+
VideoMatrixCoefficients: TYPE,
1293+
VideoTransferCharacteristics: TYPE,
12541294
WebGLPowerPreference: TYPE,
12551295
WorkerType: TYPE,
12561296
XMLHttpRequestResponseType: TYPE,

‎packages/scope-manager/src/lib/es2020.bigint.ts

+2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44
// npx nx generate-lib @typescript-eslint/scope-manager
55

66
import { ImplicitLibVariableOptions } from '../variable';
7+
import { es2020_intl } from './es2020.intl';
78
import { TYPE, TYPE_VALUE } from './base-config';
89

910
export const es2020_bigint = {
11+
...es2020_intl,
1012
BigIntToLocaleStringOptions: TYPE,
1113
BigInt: TYPE_VALUE,
1214
BigIntConstructor: TYPE,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// THIS CODE WAS AUTOMATICALLY GENERATED
2+
// DO NOT EDIT THIS CODE BY HAND
3+
// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE:
4+
// npx nx generate-lib @typescript-eslint/scope-manager
5+
6+
import { ImplicitLibVariableOptions } from '../variable';
7+
import { es2020_intl } from './es2020.intl';
8+
import { TYPE } from './base-config';
9+
10+
export const es2020_date = {
11+
...es2020_intl,
12+
Date: TYPE,
13+
} as Record<string, ImplicitLibVariableOptions>;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// THIS CODE WAS AUTOMATICALLY GENERATED
2+
// DO NOT EDIT THIS CODE BY HAND
3+
// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE:
4+
// npx nx generate-lib @typescript-eslint/scope-manager
5+
6+
import { ImplicitLibVariableOptions } from '../variable';
7+
import { es2020_intl } from './es2020.intl';
8+
import { TYPE } from './base-config';
9+
10+
export const es2020_number = {
11+
...es2020_intl,
12+
Number: TYPE,
13+
} as Record<string, ImplicitLibVariableOptions>;

‎packages/scope-manager/src/lib/es2020.ts

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import { ImplicitLibVariableOptions } from '../variable';
77
import { es2019 } from './es2019';
88
import { es2020_bigint } from './es2020.bigint';
9+
import { es2020_date } from './es2020.date';
10+
import { es2020_number } from './es2020.number';
911
import { es2020_promise } from './es2020.promise';
1012
import { es2020_sharedmemory } from './es2020.sharedmemory';
1113
import { es2020_string } from './es2020.string';
@@ -15,6 +17,8 @@ import { es2020_intl } from './es2020.intl';
1517
export const es2020 = {
1618
...es2019,
1719
...es2020_bigint,
20+
...es2020_date,
21+
...es2020_number,
1822
...es2020_promise,
1923
...es2020_sharedmemory,
2024
...es2020_string,

‎packages/scope-manager/src/lib/es2022.object.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ import { ImplicitLibVariableOptions } from '../variable';
77
import { TYPE } from './base-config';
88

99
export const es2022_object = {
10-
Object: TYPE,
10+
ObjectConstructor: TYPE,
1111
} as Record<string, ImplicitLibVariableOptions>;

‎packages/scope-manager/src/lib/esnext.bigint.ts

+2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44
// npx nx generate-lib @typescript-eslint/scope-manager
55

66
import { ImplicitLibVariableOptions } from '../variable';
7+
import { es2020_intl } from './es2020.intl';
78
import { TYPE, TYPE_VALUE } from './base-config';
89

910
export const esnext_bigint = {
11+
...es2020_intl,
1012
BigIntToLocaleStringOptions: TYPE,
1113
BigInt: TYPE_VALUE,
1214
BigIntConstructor: TYPE,

‎packages/scope-manager/src/lib/index.ts

+4
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,13 @@ import { es2019_object } from './es2019.object';
4646
import { es2019_string } from './es2019.string';
4747
import { es2019_symbol } from './es2019.symbol';
4848
import { es2020_bigint } from './es2020.bigint';
49+
import { es2020_date } from './es2020.date';
4950
import { es2020_promise } from './es2020.promise';
5051
import { es2020_sharedmemory } from './es2020.sharedmemory';
5152
import { es2020_string } from './es2020.string';
5253
import { es2020_symbol_wellknown } from './es2020.symbol.wellknown';
5354
import { es2020_intl } from './es2020.intl';
55+
import { es2020_number } from './es2020.number';
5456
import { es2021_promise } from './es2021.promise';
5557
import { es2021_string } from './es2021.string';
5658
import { es2021_weakref } from './es2021.weakref';
@@ -121,11 +123,13 @@ const lib = {
121123
'es2019.string': es2019_string,
122124
'es2019.symbol': es2019_symbol,
123125
'es2020.bigint': es2020_bigint,
126+
'es2020.date': es2020_date,
124127
'es2020.promise': es2020_promise,
125128
'es2020.sharedmemory': es2020_sharedmemory,
126129
'es2020.string': es2020_string,
127130
'es2020.symbol.wellknown': es2020_symbol_wellknown,
128131
'es2020.intl': es2020_intl,
132+
'es2020.number': es2020_number,
129133
'es2021.promise': es2021_promise,
130134
'es2021.string': es2021_string,
131135
'es2021.weakref': es2021_weakref,

0 commit comments

Comments
 (0)
Please sign in to comment.