JavaScript version
uint8ToBase64.js
const uint8ToBase64 = (arr) =>
btoa(
Array(arr.length)
.fill('')
.map((_, i) => String.fromCharCode(arr[i]))
.join('')
);
// For Node.js
const uint8ToBase64 = (arr) => Buffer.from(arr).toString('base64');
TypeScript version
uint8ToBase64.ts
const uint8ToBase64 = (arr: Uint8Array): string =>
btoa(
Array(arr.length)
.fill('')
.map((_, i) => String.fromCharCode(arr[i]))
.join('')
);
// For Node.js
const uint8ToBase64 = (arr: Uint8Array): string => Buffer.from(arr).toString('base64');