js 在vscode中让自己的api获得类型提示,成员补全的能力
我的项目不是正经的js项目,它经常需要单个文件打开,并且调用接口来自另一种语言实现
创建API.d.ts文件
为接口自动生成类型标记文件,格式如下
这里的类型来自另一门语言自动生成,不是js的类型,不影响
declare namespace API {
/**
*成员的注释
*/
const Age: String;
var Name: String;
function Print(str: String): String;
}
在需要的文件上引用
/// <reference path="./API.d.ts" />
在函数上标记
标记之后,input这个函数参数被视为API类型
/**
* @param {API} input
*/
this.OnInitialize = (input) => {
}