diff --git a/packages/redux-devtools-remote/src/devTools.ts b/packages/redux-devtools-remote/src/devTools.ts index d9b53587..b80e62cf 100644 --- a/packages/redux-devtools-remote/src/devTools.ts +++ b/packages/redux-devtools-remote/src/devTools.ts @@ -200,7 +200,7 @@ class DevToolsEnhancer> { sendOn: readonly string[] | undefined; sendOnError: number | undefined; channel?: string; - errorCounts?: { [errorName: string]: number }; + errorCounts: { [errorName: string]: number } = {}; lastAction?: unknown; paused?: boolean; locked?: boolean; @@ -428,12 +428,12 @@ class DevToolsEnhancer> { this.socket.on('error', (err) => { // if we've already had this error before, increment it's counter, otherwise assign it '1' since we've had the error once. // eslint-disable-next-line no-prototype-builtins - this.errorCounts![err.name] = this.errorCounts!.hasOwnProperty(err.name) - ? this.errorCounts![err.name] + 1 + this.errorCounts[err.name] = this.errorCounts.hasOwnProperty(err.name) + ? this.errorCounts[err.name] + 1 : 1; if (this.suppressConnectErrors) { - if (this.errorCounts![err.name] === 1) { + if (this.errorCounts[err.name] === 1) { console.log( 'remote-redux-devtools: Socket connection errors are being suppressed. ' + '\n' +