diff --git a/packages/memo/src/index.ts b/packages/memo/src/index.ts index ea54bfbb1..d5dd802e6 100644 --- a/packages/memo/src/index.ts +++ b/packages/memo/src/index.ts @@ -504,7 +504,7 @@ export function createRcMemo( return { memo: createMemo( prev => { - let result = calc(prev); + const result = calc(prev); lastSeenValue = result; return result; }, @@ -519,7 +519,7 @@ export function createRcMemo( } else { existing.refCount++; } - let existing2 = existing!; + const existing2 = existing!; onCleanup(() => { existing2.refCount--; if (existing2.refCount === 0) { diff --git a/packages/websocket/src/index.ts b/packages/websocket/src/index.ts index 78aaccfa1..e3d331e93 100644 --- a/packages/websocket/src/index.ts +++ b/packages/websocket/src/index.ts @@ -103,6 +103,7 @@ export const makeReconnectingWS = ( }; let events: Parameters[] = [["close", onClose]]; const getWS = () => { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition -- ws is undefined on the first call, TS just doesn't reflect that in its declared type ws?.removeEventListener("close", onClose); // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (ws && ws.readyState < 2) ws.close();