@splitsoftware/splitio-commons
Version:
Split JavaScript SDK common components
12 lines (9 loc) • 422 B
text/typescript
import { ERROR_NOT_FINITE } from '../../logger/constants';
import { ILogger } from '../../logger/types';
import { isFiniteNumber } from '../lang';
export function validateEventValue(log: ILogger, maybeValue: any, method: string): number | false {
if (isFiniteNumber(maybeValue) || maybeValue == undefined) // eslint-disable-line eqeqeq
return maybeValue;
log.error(ERROR_NOT_FINITE, [method]);
return false;
}