throw new ProtocolError(JsonRpcErrorCodes.InvalidParams, `Unknown schema key '${key}'`);
}
// (required for assertion-signature calls, TS4104).
const narrowed: ISchemaProperty<unknown> = prop;
narrowed.assertValid(value, key);
},
validateOrDefault<T extends Partial<{ [K in keyof D]: SchemaValue<D[K]> }>>(values: { [K in keyof T]?: unknown } | undefined, defaults: T): T {