export function inferDataTypeFromDomain()

in src/utils/Scale.js [44:57]


export function inferDataTypeFromDomain(domain) {
  if (!Array.isArray(domain))
    throw new Error(
      'invalid domain, inferDataTypeFromDomain cannot infer data type',
    );

  return domain.length !== 2
    ? 'categorical'
    : domain.every(isNumber)
    ? 'number'
    : domain.every(isDate)
    ? 'time'
    : 'categorical';
}