Visual studio Typescript:引用类不支持intellisense
下面是一个示例代码,当类Visual studio Typescript:引用类不支持intellisense,visual-studio,typescript,intellisense,Visual Studio,Typescript,Intellisense,下面是一个示例代码,当类'First'中引用类'Second'时,intellisense似乎无法识别'exposedMethod' 这不是Intellisense支持的,还是我遗漏了什么 class First{ exposedMethod=()=>{ } } class Second{ firstClass; constructor(firstClass:First) { firstClass = firstClass;
'First'
中引用类'Second'
时,intellisense似乎无法识别'exposedMethod'
这不是Intellisense支持的,还是我遗漏了什么
class First{
exposedMethod=()=>{
}
}
class Second{
firstClass;
constructor(firstClass:First)
{
firstClass = firstClass;
}
someFunction=()=>{
this.firstClass.exposedMethod(); //No intellisense support here
}
}
您应该向成员添加一个类型
class Second{
// instead of this
// firstClass;
// we should use this
firstClass:First; // here
constructor(firstClass:First)
{
// here we should assign this.firstClass
this.firstClass = firstClass;
}
但我认为,最合适的方法是使用TS编译器附带的一些语法糖
class Second{
// this syntax (protected, private, public) will do behind the same as above
constructor(protected firstClass:First)
{
}
哇!我没有意识到这一点。谢谢