如何在 Angular2 中导入没有类型定义的常规 JavaScript 库



特别是,我正在尝试使用ldapjs,它只有部分TypeScript定义@types/ldapjs。

因为它不完整,所以我只想直接使用 ldapjs 库中的方法。这可能吗?我找到的所有教程/答案都假设有一个可用的类型定义模块。当没有可用时该怎么办?

首先,您需要按如下方式导入它:

import * as ldapjs from 'ldapjs';

接下来,您可以按如下方式实例化它:

let ldapjsInstance = ldapjs();

然后你可以使用它的任何变量和函数。

您还可以尝试通过 https://github.com/Microsoft/dts-gen 运行库,这将尝试为库创建类型。它不是完全万无一失的,但它将为这些类型生成基本框架

最新更新