有没有一种方法来记录函数,使得vscode-intellisense知道getObject("player")
返回Player
类型,而getObject("bullet")
返回Bullet
类型?
/**
* @param {string} type
* @return {????}
*/
function getObject(type) {
switch (type) {
case 'player': return new Player();
case 'bullet': return new Bullet();
}
}
这个功能的一个例子是
document.createElement(...)
。
document.createElement("canvas")
=> intellisense 知道它是一个HTMLCanvas
类型。