| 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;}
 |