【发布时间】:2018-12-04 10:17:24
【问题描述】:
我现在正在制作一个 npm 库,想知道其他人如何在 VS Code 中实现自动完成和变量类型声明。
例如,我可以输入httpconnection.addListener(,然后我得到一个弹出窗口,告诉我第一个参数的类型是事件,第二个参数的类型是函数void,依此类推。
这也适用于需要传递对象的函数,例如mysql.createConnection({});。如果我按 CTRL + 空格键,我现在知道这个对象必须具有哪些属性以及它可以具有哪些属性。
我知道 JavaScript 是动态类型的,没有固定的类型声明,而是在运行时进行转换,但是这些其他人如何实现呢?
我尝试使用 typescript 括号 (variable<Object>) 和我在某处找到的其他东西 (variable?: Object) 添加变量类型,但两者都不起作用。
我最不希望自动完成功能向人们显示哪些属性 / 他们必须的属性以及他们可以输入的属性和 它们应该是什么类型。
我如何做到这一点?我可以直接将 JS 文件转换为 TS 文件并在 npm 上发布而不会出现问题吗?
提前致谢!
【问题讨论】:
标签: javascript node.js visual-studio-code variable-declaration type-declaration