2017-10-03 4 views
-1

単純な匿名関数宣言を書くときに奇妙なエラーが発生し続ける。 解決策を探してみましたが、見つけられませんでした。Typescriptの根本的な問題 - 「[ts]予期しないトークン、作成、メソッド...」

functionOne(); 

var functionOne = function() { 
    console.log("Hello!"); 
}; 

またはこの

(()=> { 
    //something 
}) 
+0

'「ターゲット」のように、ジャバスクリプトの正しいバージョンに標的化するために、あなたの' tsconfig.json'を更新してみてください。「ES5」、[活字体予期しないトークン、コンストラクタ、メソッド、アクセサまたは財産の ' – Hackerman

+1

可能な重複期待された](https://stackoverflow.com/questions/43070702/typescript-unexpected-token-a-constructor-method-accessor-or-property-was-exp) – jcalz

答えて

2

あなたが簡単に書くことができる角度でクラス内で、あなたのケースでletconstを必要としないmyVar = "Value"public myVar = "Value"(あなたが変数のプライベートにしたい場合)またはprivate myVar = "Value"(あなたの変数公開したい場合)

2

私はあなたがクラスのプロパティを宣言するのでletキーワードが必要とされていないことを考える:私はこれを書いたときに

Simple Problem

はまた起こります。

1

myAdd(x, y) { 
    return x + y; 
} 

を行うことができます。また、この

function(x, y) { 
    return x + y; 
} 
を行うことができます

キーワードletvarは変数です。

関連する問題