chore: Enable noImplicitAny across the codebase (#2667)

This commit is contained in:
Dermot Duffy
2026-08-09 13:22:57 -07:00
committed by GitHub
parent 6807fd7690
commit a8ce6acb44
27 changed files with 311 additions and 180 deletions
+5 -4
View File
@@ -1,5 +1,7 @@
import { z } from 'zod';
import { isRecord } from '../../../utils/basic';
import type { RawAdvancedCameraCardConfig } from '../../types';
import { performActionActionSchema } from '../actions/stock/perform-action';
export const ptzCameraConfigDefaults = {
@@ -14,12 +16,12 @@ export const ptzCameraConfigDefaults = {
const dataPTZFormatToFullFormat =
(suffix: string) =>
(data: unknown): unknown => {
if (!data || typeof data !== 'object' || !data['service']) {
if (!isRecord(data) || !data['service']) {
return data;
}
const service = data['service'];
const out = { ...data };
const out: RawAdvancedCameraCardConfig = { ...data };
for (const key of Object.keys(data)) {
const webrtc = key.match(/^data_(start|end)_(.+)$/);
@@ -34,8 +36,7 @@ const dataPTZFormatToFullFormat =
// Route `data_home` into a `home` preset listed first so the PTZ
// home button (which activates the first preset) uses it.
if (suffix && name === 'home') {
const presets =
out['presets'] && typeof out['presets'] === 'object' ? out['presets'] : {};
const presets = isRecord(out['presets']) ? out['presets'] : {};
if (!('home' in presets)) {
out['presets'] = {
home: {