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)
    {
    }

哇!我没有意识到这一点。谢谢