/** * @author [Tristan Valcke]{@link https://github.com/Itee} * @license [BSD-3-Clause]{@link https://opensource.org/licenses/BSD-3-Clause} * * @module sources/physics/temperatues * @desc Export function to validate if a value is a temperature * @example * * import { isTemperature } from 'itee-validators' * * if( isTemperature( value ) ) { * //... * } else { * //... * } * */ import { isCelsius, isNotCelsius } from './isCelsius' import { isFahrenheit, isNotFahrenheit } from './isFahrenheit' import { isKelvin, isNotKelvin } from './isKelvin' /** * * @param data {*} * @return {boolean} */ export function isTemperature ( data ) { return ( isKelvin( data ) || isCelsius( data ) || isFahrenheit( data ) ) } /** * * @param data {*} * @return {boolean} */ export function isNotTemperature ( data ) { return ( isNotKelvin( data ) && isNotCelsius( data ) && isNotFahrenheit( data ) ) }