class ObjValidator<T extends Record<string, IValidator<unknown> | Optional<IValidator<unknown>>>> extends ValidatorBase<vObjType<T>> {
constructor(private readonly properties: T) {
}
validate(content: unknown): { content: vObjType<T>; error: undefined } | { content: undefined; error: ValidationError } {