fix(dev-infra): update type castings for JSON.parse usage (#40710)

Update usages of JSON.parse to be cast as specific types.

PR Close #40710
This commit is contained in:
Joey Perrott
2021-02-04 14:42:42 -08:00
committed by Alex Rickabaugh
parent 2c90391d4b
commit cbdb5e208e
14 changed files with 27 additions and 17 deletions
@@ -86,7 +86,9 @@ export class ChromeDriverExtension extends WebDriverExtension {
.then((entries) => {
const events: PerfLogEvent[] = [];
entries.forEach((entry: any) => {
const message = (JSON.parse(entry['message']) as {message: any})['message'];
const message =
(JSON.parse(entry['message']) as
{message: {method: string, params: PerfLogEvent}})['message'];
if (message['method'] === 'Tracing.dataCollected') {
events.push(message['params']);
}
@@ -44,7 +44,9 @@ export class IOsDriverExtension extends WebDriverExtension {
.then((entries) => {
const records: any[] = [];
entries.forEach((entry: any) => {
const message = (JSON.parse(entry['message']) as {message: any})['message'];
const message =
(JSON.parse(entry['message']) as
{message: {method: string, params: PerfLogEvent}})['message'];
if (message['method'] === 'Timeline.eventRecorded') {
records.push(message['params']['record']);
}