如何在 TypeScript 项目中使用 OffscreenCanvas

Luk*_*ukh 13 canvas typescript

我想在打字稿项目中使用 OffscreenCanvas,但我不知道如何做到这一点。当我尝试时:

let offscreen = new OffscreenCanvas(256, 256);
Run Code Online (Sandbox Code Playgroud)

我的 IDE 说“找不到名称 OffscreenCanvas”。

有什么提示吗?

A.C*_*han 20

您可以安装@types/offscreencanvas到您的项目中。

yarn add @types/offscreencanvas
Run Code Online (Sandbox Code Playgroud)

新项目管理

npm i @types/offscreencanvas
Run Code Online (Sandbox Code Playgroud)

现在就享受吧!

欲了解更多https://www.npmjs.com/package/@types/offscreencanvas

  • 为了消除错误,我还必须在 tsconfig.json 中添加类型,如下所示: `"types": [ "node", "offscreencanvas" ]` (3认同)

ssc*_*dTU -5

所有变量都需要 Typescript 中的类型定义,这就是它被称为 Typescript 的原因。当我们没有对象的类型定义时,我们可以自己定义类型,或使用任何类型:
let offscreen: any = new OffscreenCanvas(256, 256);

请注意,在 Typescript 中不鼓励使用 any,如果你对每个变量都这样做,那么你最好不要使用 Typescript。

在此处阅读有关声明文件的信息: https ://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html