new Uint8Array ts报错
时间: 2023-07-04 21:10:09 浏览: 214
uint8array:验证值是否为 Uint8Array
在 TypeScript 中,`Uint8Array` 是一种数组类型,它存储的是 8 位无符号整数。如果出现 `new Uint8Array` 的报错,那么可能是你没有正确地使用该类型。
下面是一些可能导致该报错的常见错误:
1. 没有正确引入 Uint8Array 类型。你需要在代码顶部添加以下引用语句:
```
import { Uint8Array } from 'typedarray';
```
2. 传递给 `new Uint8Array` 构造函数的参数类型不正确。`new Uint8Array` 的参数必须是一个数组或者一个 ArrayBuffer 对象。如果你传递了一个不是数组或 ArrayBuffer 的对象,那么就会出现该报错。
3. 在支持 TypeScript 的 IDE 中,可能会出现类型推断错误,这也会导致 `new Uint8Array` 报错。这时候你可以手动指定类型,例如:
```
const myArray: Uint8Array = new Uint8Array(8);
```
以上是一些可能导致 `new Uint8Array` 报错的原因,你可以根据具体情况进行排查。
阅读全文