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

时间:2018-01-30 00:19:31

标签: angular typescript typescript-typings

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

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

2 个答案:

答案 0 :(得分:1)

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

import * as ldapjs from 'ldapjs';

接下来,您可以按如下方式对其进行实例化:

let ldapjsInstance = ldapjs();

然后你可以使用它的任何变量&功能。

答案 1 :(得分:0)

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