Based on crypto.subtle.exportKey("spki", cryptoKey) I want to convert the returned ArrayBuffer into a string so I can turn it into a base64 string. Based on the documentation I tried
const bufferAsString = String.fromCharCode.apply(null, new Uint8Array(buffer));
but TypeScript tells me
TS2345: Argument of type ‘Uint8Array’ is not assignable to parameter of type ‘number[]’.
How can I fix the type errors?
>Solution :
Use parameters spread when you call the function instead of using apply (playground):
String.fromCharCode(...new Uint8Array(buf));