Skip to content

Commit 6fe783c

Browse files
authored
feat: update to TypeScript 4.7-rc (typescript-eslint#4829)
1 parent 0ecd58f commit 6fe783c

File tree

19 files changed

+121
-24
lines changed

19 files changed

+121
-24
lines changed

package.json

Lines changed: 2 additions & 2 deletions
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

Lines changed: 2 additions & 1 deletion
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

Lines changed: 4 additions & 0 deletions
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

Lines changed: 44 additions & 4 deletions
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

Lines changed: 2 additions & 0 deletions
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,
Lines changed: 13 additions & 0 deletions
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>;
Lines changed: 13 additions & 0 deletions
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

Lines changed: 4 additions & 0 deletions
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 2 additions & 0 deletions
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

Lines changed: 4 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy