{
  "version": 3,
  "sources": ["../src/index.ts", "../src/is-array.ts"],
  "sourcesContent": ["// math.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nexport type {\n  // typed arrays\n  TypedArray,\n  TypedArrayConstructor,\n  BigTypedArray,\n  BigTypedArrayConstructor,\n  // numeric arrays (sized number arrays)\n  NumberArray,\n  NumberArray1,\n  NumberArray2,\n  NumberArray3,\n  NumberArray4,\n  NumberArray6,\n  NumberArray8,\n  NumberArray9,\n  NumberArray12,\n  NumberArray16,\n  // numeric arrays (sized number arrays or typed arrays)\n  NumericArray,\n  NumericArray1,\n  NumericArray2,\n  NumericArray3,\n  NumericArray4,\n  NumericArray6,\n  NumericArray8,\n  NumericArray9,\n  NumericArray12,\n  NumericArray16\n} from './array-types';\n\nexport {isTypedArray, isNumberArray, isNumericArray} from './is-array';\n\nexport type {Bounds, Bounds2D, Bounds3D} from './bounds-types';\n", "// math.gl\n// SPDX-License-Identifier: MIT\n// Copyright (c) vis.gl contributors\n\nimport {TypedArray, NumericArray, NumberArray} from './array-types';\n\n/**\n * Check is an array is a typed array\n * @param value value to be tested\n * @returns input with type narrowed to TypedArray, or null\n */\nexport function isTypedArray(value: unknown): value is TypedArray {\n  return ArrayBuffer.isView(value) && !(value instanceof DataView);\n}\n\n/**\n * Check is an array is an array of numbers)\n * @param value value to be tested\n * @returns input with type narrowed to NumberArray, or null\n */\nexport function isNumberArray(value: unknown): value is NumberArray {\n  if (Array.isArray(value)) {\n    return value.length === 0 || typeof value[0] === 'number';\n  }\n  return false;\n}\n\n/**\n * Check is an array is a numeric array (typed array or array of numbers)\n * @param value value to be tested\n * @returns input with type narrowed to NumericArray, or null\n */\nexport function isNumericArray(value: unknown): value is NumericArray {\n  return isTypedArray(value) || isNumberArray(value);\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;AAAA;;;;;;;;;ACWM,SAAU,aAAa,OAAc;AACzC,SAAO,YAAY,OAAO,KAAK,KAAK,EAAE,iBAAiB;AACzD;AAOM,SAAU,cAAc,OAAc;AAC1C,MAAI,MAAM,QAAQ,KAAK,GAAG;AACxB,WAAO,MAAM,WAAW,KAAK,OAAO,MAAM,CAAC,MAAM;EACnD;AACA,SAAO;AACT;AAOM,SAAU,eAAe,OAAc;AAC3C,SAAO,aAAa,KAAK,KAAK,cAAc,KAAK;AACnD;",
  "names": []
}
