2017-01-20 58 views
0

我在Visual Studio的打字稿类中编写getter函数。我喜欢getter函数,因为我觉得它清理了我的代码,但有一种情况我想要修复。typescript getter函数和visual studio

class Foo { 

    doWork(){ 
    console.log(this.bar); 
    this.bar = 2; 
    } 

    get bar(){ 
    return 1; 
    } 

} 

doWork的第一行是正确的,没有视觉工作室的抱怨。它是我想要修复的第二行。当代码被传输时,它会在客户端发出错误,但它不应该投诉并强调第二行。我想知道是否有一些视觉工作室的设置,可以让它说,第二行是不正确的

+1

您使用的是什么版本的Visual Studio和Typescript? Visual Studio 2015和TS 2.1将其视为错误。 https://i.stack.imgur.com/JHT2L.png – Misaz

+0

我仍在使用TS 1.8,谢谢 – Jake

+0

为什么使用1.8?尝试升级。 – Misaz

回答