diff --git a/packages/element-web-module-api/src/api.ts b/packages/element-web-module-api/src/api.ts index 5d01f31b62..73d1e23535 100644 --- a/packages/element-web-module-api/src/api.ts +++ b/packages/element-web-module-api/src/api.ts @@ -40,7 +40,7 @@ type Type = "function" | "string" | "number" | "boolean" | "object"; export function isInterface(obj: unknown, keys: Record): obj is T { if (obj === null || typeof obj !== "object") return false; for (const key in keys) { - if (typeof obj[key] !== keys[key]) return false; + if (typeof (obj as Record)[key] !== keys[key]) return false; } return true; }