import isab from './isab.mjs'
/**
* ArrayBuffer轉Unit8Array
*
* Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/ab2u8arr.test.mjs Github}
* @memberOf wsemi
* @param {ArrayBuffer} ab 輸入ArrayBuffer
* @returns {Unit8Array} 回傳Unit8Array
* @example
*
* let ab = (new Uint8Array([66, 97, 115])).buffer
* console.log(ab2u8arr(ab))
* // => new Uint8Array([66, 97, 115])
*
*/
function ab2u8arr(ab) {
//check
if (!isab(ab)) {
return new Uint8Array()
}
let u8a = new Uint8Array(ab)
return u8a
}
export default ab2u8arr