Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import * as NIFTICONSTANTS from './niftiConstants'; export function getArrayConstructor(datatypeCode: number): unknown { switch (datatypeCode) { case NIFTICONSTANTS.NIFTI_TYPE_UINT8: return Uint8Array; case NIFTICONSTANTS.NIFTI_TYPE_INT16: return Int16Array; case NIFTICONSTANTS.NIFTI_TYPE_INT32: return Int32Array; case NIFTICONSTANTS.NIFTI_TYPE_FLOAT32: { return Float32Array; } case NIFTICONSTANTS.NIFTI_TYPE_INT8: return Int8Array; case NIFTICONSTANTS.NIFTI_TYPE_UINT16: return Uint16Array; case NIFTICONSTANTS.NIFTI_TYPE_UINT32: return Uint32Array; default: throw new Error( `NIFTI datatypeCode ${datatypeCode} is not yet supported` ); } } |