2017-01-20 53 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

回答