VS Code是一个了不起的文本编辑器,但我遇到了一些问题。
问题
VS代码未显示基本javascript函数(如myVariable.toLowerCase();
如果有任何解决方法,请告诉我。
感谢VS Code团队让开发变得美丽!
答案 0 :(得分:1)
我是VSCode团队的成员。
在很多情况下,我们无法推断出categoryName
等JavaScript变量的类型,因此我们无法知道toLowerCase
是categoryName
上的有效方法。有几种方法可以解决这个问题:
使用jsdoc指定参数类型:
/**
* @param {string} categoryName
*/
function foo(categoryName){
// `string` member completions avalible here
}
为该职能添加一名后卫:
function foo(categoryName){
if (typeof categoryName !== 'string')
return
// `string` member completions available here
}
使用TypeScript或Flow类型
function foo(categoryName: string){
// `string` member completions available here
}
希望有所帮助。