diff --git a/src/tools/impl/validation.ts b/src/tools/impl/validation.ts index 7c7ae67..6e517ee 100644 --- a/src/tools/impl/validation.ts +++ b/src/tools/impl/validation.ts @@ -1,9 +1,9 @@ -export function validateRequiredParams( - args: Record, +export function validateRequiredParams( + args: T, required: string[], toolName: string, ): void { - const missing = required.filter((key) => args[key] === undefined); + const missing = required.filter((key) => !(key in args)); if (missing.length > 0) { const received = Object.keys(args).join(", "); throw new Error(