UNPKG

highcharts

Version:
53 lines (52 loc) 1.01 kB
/* * * * (c) 2009-2024 Highsoft AS * * License: www.highcharts.com/license * * !!!!!!! SOURCE GETS TRANSPILED BY TYPESCRIPT. EDIT TS FILE ONLY. !!!!!!! * * Authors: * - Sophie Bremer * * */ 'use strict'; import FormulaProcessor from '../FormulaProcessor.js'; const { getArgumentValue } = FormulaProcessor; /* * * * Functions * * */ /** * Processor for the `ISNA(value)` implementation. Returns TRUE if value is not * a number. * * @private * @function Formula.processorFunctions.ISNA * * @param {Highcharts.FormulaArguments} args * Arguments to process. * * @param {Highcharts.DataTable} [table] * Table to use for references and ranges. * * @return {boolean} * Result value of the process. */ function ISNA(args, table) { const value = getArgumentValue(args[0], table); return (typeof value !== 'number' || isNaN(value)); } /* * * * Registry * * */ FormulaProcessor.registerProcessorFunction('ISNA', ISNA); /* * * * Default Export * * */ export default ISNA;