Skip to content

Commit 4be39f8

Browse files
chore(types): upgrade to typescript 3.7.5 (#855)
1 parent 4aa155e commit 4be39f8

File tree

10 files changed

+15
-15
lines changed

10 files changed

+15
-15
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"pixelmatch": "^4.0.2",
7373
"text-diff": "^1.0.1",
7474
"ts-loader": "^6.1.2",
75-
"typescript": "3.6.3",
75+
"typescript": "^3.7.5",
7676
"webpack": "^4.41.0",
7777
"webpack-cli": "^3.3.9"
7878
},

src/chromium/crBrowser.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ export class CRBrowser extends platform.EventEmitter implements Browser {
9393

9494
close: async (): Promise<void> => {
9595
assert(contextId, 'Non-incognito profiles cannot be closed!');
96-
await this._client.send('Target.disposeBrowserContext', { browserContextId: contextId! });
97-
this._contexts.delete(contextId!);
96+
await this._client.send('Target.disposeBrowserContext', { browserContextId: contextId });
97+
this._contexts.delete(contextId);
9898
},
9999

100100
cookies: async (): Promise<network.NetworkCookie[]> => {
@@ -288,7 +288,7 @@ export class CRBrowser extends platform.EventEmitter implements Browser {
288288
assert(this._tracingClient, 'Tracing was not started.');
289289
let fulfill: (buffer: platform.BufferType) => void;
290290
const contentPromise = new Promise<platform.BufferType>(x => fulfill = x);
291-
this._tracingClient!.once('Tracing.tracingComplete', event => {
291+
this._tracingClient.once('Tracing.tracingComplete', event => {
292292
readProtocolStream(this._tracingClient!, event.stream!, this._tracingPath).then(fulfill);
293293
});
294294
await this._tracingClient!.send('Tracing.end');

src/chromium/crCoverage.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ class JSCoverage {
129129
this._client.send('Profiler.stopPreciseCoverage'),
130130
this._client.send('Profiler.disable'),
131131
this._client.send('Debugger.disable'),
132-
]);
132+
] as const);
133133
helper.removeEventListeners(this._eventListeners);
134134

135135
const coverage = [];

src/chromium/crPage.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ export class CRPage implements PageDelegate {
9191
const [,{frameTree}] = await Promise.all([
9292
this._client.send('Page.enable'),
9393
this._client.send('Page.getFrameTree'),
94-
]);
94+
] as const);
9595
this._handleFrameTree(frameTree);
9696
const promises: Promise<any>[] = [
9797
this._client.send('Log.enable', {}),

src/dom.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ export class ElementHandle<T extends Node = Node> extends js.JSHandle<T> {
237237
const [quads, metrics] = await Promise.all([
238238
this._page._delegate.getContentQuads(this),
239239
this._page._delegate.layoutViewport(),
240-
]);
240+
] as const);
241241
if (!quads || !quads.length)
242242
throw new Error('Node is either not visible or not an HTMLElement');
243243

src/firefox/ffBrowser.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,8 @@ export class FFBrowser extends platform.EventEmitter implements Browser {
188188

189189
close: async (): Promise<void> => {
190190
assert(browserContextId, 'Non-incognito profiles cannot be closed!');
191-
await this._connection.send('Target.removeBrowserContext', { browserContextId: browserContextId! });
192-
this._contexts.delete(browserContextId!);
191+
await this._connection.send('Target.removeBrowserContext', { browserContextId });
192+
this._contexts.delete(browserContextId);
193193
},
194194

195195
cookies: async (): Promise<network.NetworkCookie[]> => {

src/frames.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -783,7 +783,7 @@ export class Frame {
783783
const context = await this._context('utility');
784784
const maybeHandle = await context._$(selector);
785785
assert(maybeHandle, 'No node found for selector: ' + selector);
786-
handle = maybeHandle!;
786+
handle = maybeHandle;
787787
}
788788
return handle;
789789
}

src/helper.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ class Helper {
219219
}
220220
}
221221

222-
export function assert(value: any, message?: string) {
222+
export function assert(value: any, message?: string): asserts value {
223223
if (!value)
224224
throw new Error(message);
225225
}

src/network.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -201,20 +201,20 @@ export class Request {
201201
assert(this._delegate, 'Request Interception is not enabled!');
202202
assert(!this._interceptionHandled, 'Request is already handled!');
203203
this._interceptionHandled = true;
204-
await this._delegate!.abort(errorCode);
204+
await this._delegate.abort(errorCode);
205205
}
206206

207207
async fulfill(response: { status: number; headers: Headers; contentType: string; body: (string | platform.BufferType); }) { // Mocking responses for dataURL requests is not currently supported.
208208
assert(this._delegate, 'Request Interception is not enabled!');
209209
assert(!this._interceptionHandled, 'Request is already handled!');
210210
this._interceptionHandled = true;
211-
await this._delegate!.fulfill(response);
211+
await this._delegate.fulfill(response);
212212
}
213213

214214
async continue(overrides: { method?: string; headers?: Headers; postData?: string } = {}) {
215215
assert(this._delegate, 'Request Interception is not enabled!');
216216
assert(!this._interceptionHandled, 'Request is already handled!');
217-
await this._delegate!.continue(overrides);
217+
await this._delegate.continue(overrides);
218218
}
219219

220220
_isIntercepted(): boolean {

src/webkit/wkPage.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ export class WKPage implements PageDelegate {
112112
// Page agent must be enabled before Runtime.
113113
session.send('Page.enable'),
114114
session.send('Page.getResourceTree'),
115-
]);
115+
] as const);
116116
resourceTreeHandler(frameTree);
117117
const promises : Promise<any>[] = [
118118
// Resource tree should be received before first execution context.

0 commit comments

Comments
 (0)