繁体   English   中英

Typescript d.ts

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM