如何将 Definely Typed 库包含到我的 deno 项目中?

kem*_*ica 3 node.js typescript deno

如何将 deno 的节点兼容模式与明确类型化的模块一起使用?我尝试了这个,但似乎没有按预期工作。

/// <reference types='npm:@types/three' />

Run Code Online (Sandbox Code Playgroud)
  1. 我只是想要我的项目中全局可用的类型
  2. 我不想在我的代码中包含 Three.js 库,只包含类型

web*_*eur 5

自 1.27 版本起

Deno 现在会自动从分发类型的 npm 包中提取 TypeScript 类型。

对于不分发类型的包,您可以在导入上方使用 @eno-types 指令来指定相应的 @types 包(如果存在):

// @deno-types="npm:@types/chalk@4"
import chalk from "npm:chalk@4";
Run Code Online (Sandbox Code Playgroud)

Deno 1.27:类型检查和 LSP 支持