docs: function toLengthOptions(options) {
      var _options = (0, _fjl.defineEnumProps)([[Number, 'min', 0], [Number, 'max', Number.MAX_SAFE_INTEGER]], (0, _ValidationUtils.toValidationOptions)());
  
      _options.messageTemplates = {
        NOT_OF_TYPE: function NOT_OF_TYPE(value) {
          return "Value does not have a `length` property.  " + "Type received: `".concat((0, _fjl.typeOf)(value), "`.  ") + "Value received: `".concat(value, "`.");
        },
        NOT_WITHIN_RANGE: function NOT_WITHIN_RANGE(value, ops) {
          return "Value's length is not within range " + "".concat(ops.min, " to ").concat(ops.max, ".  ") + "Evaluated length is `".concat(value.length, "`.  ") + "Value received: `".concat(value, "`.");
        }
      };
      return options ? (0, _fjl.assignDeep)(_options, options) : _options;
    }