| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- 'use strict';
 
- Object.defineProperty(exports, '__esModule', {
 
-   value: true
 
- });
 
- exports.getValues = getValues;
 
- exports.multipleValidOptions = multipleValidOptions;
 
- exports.validationCondition = validationCondition;
 
- /**
 
-  * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
 
-  *
 
-  * This source code is licensed under the MIT license found in the
 
-  * LICENSE file in the root directory of this source tree.
 
-  */
 
- const toString = Object.prototype.toString;
 
- const MULTIPLE_VALID_OPTIONS_SYMBOL = Symbol('JEST_MULTIPLE_VALID_OPTIONS');
 
- function validationConditionSingle(option, validOption) {
 
-   return (
 
-     option === null ||
 
-     option === undefined ||
 
-     (typeof option === 'function' && typeof validOption === 'function') ||
 
-     toString.call(option) === toString.call(validOption)
 
-   );
 
- }
 
- function getValues(validOption) {
 
-   if (
 
-     Array.isArray(validOption) && // @ts-expect-error
 
-     validOption[MULTIPLE_VALID_OPTIONS_SYMBOL]
 
-   ) {
 
-     return validOption;
 
-   }
 
-   return [validOption];
 
- }
 
- function validationCondition(option, validOption) {
 
-   return getValues(validOption).some(e => validationConditionSingle(option, e));
 
- }
 
- function multipleValidOptions(...args) {
 
-   const options = [...args]; // @ts-expect-error
 
-   options[MULTIPLE_VALID_OPTIONS_SYMBOL] = true;
 
-   return options;
 
- }
 
 
  |