0

我想使用ldapjs托管一个 LDAP 服务器。遗憾的是,目前还没有 TypeScript 的文档。所以我找到了输入,@types/nodejs但没有服务器方法存在:

import ldap = require('ldapjs')
let server = ldap.createServer()

这在 VS Code 中给我一个错误,即不存在调用的方法createServer。只是createClient在显示。Typingsindex.d.ts包中的也只包含一个Client接口:

export interface Client extends EventEmitter { // ...

如何获得服务器使用的正确类型?

4

1 回答 1

0

ldapjs 服务器当前没有正确输入。

快速的解决方案是将 ldapjs 键入为any. 这将从您的代码中删除类型错误。

const ldap: any = require('ldapjs')

更长的解决方案是通过对https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ldapjs的拉取请求为 ldapjs 打字做出贡献

于 2019-01-30T10:19:58.653 回答