diff --git a/src/cli/output-cache.ts b/src/cli/output-cache.ts index 69ec39743..144e27fd1 100644 --- a/src/cli/output-cache.ts +++ b/src/cli/output-cache.ts @@ -38,7 +38,12 @@ export function isVersionInfo(x: unknown): x is VersionInfo { json.validateSchema( { version: json.string, - features: json.optional(json.object), + features: { + validate: (obj): obj is Record => + json.isObject(obj) && + Object.values(obj).every((val) => typeof val === "boolean"), + required: false, + }, overlayVersion: json.optional(json.number), }, x,