import _isArray from 'lodash-es/isArray';
import _isBoolean from 'lodash-es/isBoolean';
import _isFunction from 'lodash-es/isFunction';
import _isNaN from 'lodash-es/isNaN';
import _isNumber from 'lodash-es/isNumber';
import _isObject from 'lodash-es/isObject';
import _isString from 'lodash-es/isString';

/*
 * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
 * or more contributor license agreements. Licensed under the Elastic License
 * 2.0 and the Server Side Public License, v 1; you may not use this file except
 * in compliance with, at your election, the Elastic License 2.0 or the Server
 * Side Public License, v 1.
 */


// wrap the lodash functions to avoid having lodash's TS type definition from being
// exported, which can conflict with the lodash namespace if other versions are used

const isFunction = value => _isFunction(value);
const isArray = value => _isArray(value);
const isString = value => _isString(value);
const isBoolean = value => _isBoolean(value);
const isNumber = value => _isNumber(value);
const isNaN = value => _isNaN(value);
const isObject = value => _isObject(value);

export { isArray, isBoolean, isFunction, isNaN, isNumber, isObject, isString };
//# sourceMappingURL=lodash_predicates.js.map
