我试图将passport-local
包与TypeScript(2.0.0RC)一起使用,但我收到编译错误说明:
错误TS2351:无法使用' new'表达式缺少调用或构造签名的表达式
附加的VS代码中的屏幕截图(工具提示下的代码只是passport.use(
)。
我不能为我的生活弄清楚如何给它所需的签名。
我在主题上找到了few issues,但我尝试的任何内容都会产生其他编译错误。
有没有人有任何建议如何让编译器满意这段代码?
答案 0 :(得分:1)
import { Strategy as LocalStrategy } from 'passport-local';
答案 1 :(得分:0)
尝试一下:
import * as passportLocal from 'passport-local';
const LocalStrategy = passportLocal.Strategy;