読み取り専用のプロパティでインターフェイスを定義するときに、「名前が見つかりません」という問題があります。私はtypescriptですが、次のバージョンがインストールされています。v 2.0.8を、私はここでのVisual Studio 2015Typescriptインターフェイスの読み取り専用フィールド(名前が '読み取り専用'ではありません)
を使用したサンプルでいます:任意のアイデアが理解されるであろう
interface Car {
readonly engine: string;
readonly model: string;
}
活字体。
'2.0.8'のtypescriptを実行していますか?多分あなたのビジュアルスタジオは別のバージョンを実行していますか?どのようにインストールしましたか?前のバージョンを以前にインストールしましたか?また、 'tsconfig.json'を追加してください。 –
はい私はバージョンについて確信しています、私はnpmコンソールで次のcmdを使いました: "tsc -v"。私は "tsconfig.json"についてはわかりませんが、私のプロジェクトにはこの設定がありません。これを追加することで問題は解決しますか?それはタイスクリプトプロジェクトの前提条件のようなものですか? – ThatAwesomeCoder
Visual Studioはtypescriptの別のバージョンを使用するかもしれないので、 'tsc -v'を実行するときに得られるものは、VSが動いているものと必ずしも同じバージョンを表示するとは限りません。このスレッドを試してください:http://stackoverflow.com/questions/23948348/where-can-i-find-the-typescript-version-installed-in-visual-studioそしてこの1つ:http://stackoverflow.com/questions/32385087/vs2015-change-typescript-version –