[英]Typescript d.ts
我似乎无法理解这实际上是关于什么的。
如何为这个基本库创建类型? https://github.com/deanilvincent/check-password-strength/blob/master/index.js
这是我到目前为止所得到的:
declare module 'check-password-strength' {
function check_password_strength(password:any): any;
export = check_password_strength;
}
但它是如何工作的? 该库称为检查密码强度。 当我使用 check_password_strength 创建 function 时,怎么可能仍然有效? (是的,这段代码确实有效。)我这样使用它:
import check_password_strength from 'check-password-strength'
check_password_strength(body.password)
问题是,除了我不明白为什么它与 _ 而不是 - 一起工作(虽然 - 不起作用)我不能用 - 创建函数。 typescript 怎么知道它应该调用 function? 我的下一个问题是,如何更改上面的 d.ts 文件以实际给我正确的返回类型(用于智能感知)。
它返回如下所示的元组:
strength = {
id: 2,
value: 'Strong'
}
如何在上面的代码中实现它?
我为我的问题 2 随机找到了解决方案。但是我仍然不知道,当我使用 _ 时,typescript 怎么可能调用检查密码强度。
答案是:
function check_password_strength(password:any): {id: number, value: string};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.