···256256 */
257257 logicalOperator?: 'and' | 'or';
258258 /**
259259+ * When type is `object`, `patternProperties` can be used to define a schema
260260+ * for properties that match a specific regex pattern.
261261+ */
262262+ patternProperties?: Record<string, IRSchemaObject>;
263263+ /**
259264 * When type is `object`, `properties` will contain a map of its properties.
260265 */
261266 properties?: Record<string, IRSchemaObject>;
267267+262268 /**
263269 * The names of `properties` can be validated against a schema, irrespective
264270 * of their values. This can be useful if you don't want to enforce specific