2017-01-20 5 views
0

私はビジュアルスタジオの私のtypescriptクラスにゲッター関数を書いています。私は自分のコードを整理すると感じるのでゲッタ機能が好きですが、私が修正したい1つの状況があります。タプルスクリプトゲッター関数とビジュアルスタジオ

class Foo { 

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

    get bar(){ 
    return 1; 
    } 

} 

doWorkの最初の行は正しいものであり、Visual Studioからの苦情はありません。その2番目の行は私が修正したいものです。コードが透明化されると、クライアントにエラーが表示されますが、ビジュアルスタジオは第2行に不平を言ったり下線を引いたりしません。私は、2行目が間違っていると言うことができるビジュアルスタジオ設定があるかどうか疑問に思っていました。

+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

答えて

1

このバグはTypeScriptバージョン2.0で解決されました。詳細については、TypeScriptのGitHubのissue https://github.com/Microsoft/TypeScript/issues/12を参照してください。

TypeScriptコンパイラをアップグレードする必要があります。 http://www.typescriptlang.org/index.html#download-links(Visual Studio 2015リンク)から新しいTypeScriptインストーラをダウンロードしてインストールしてください。

関連する問題