2017-05-21 3 views
0

私はここでエラーです'type'キーワードのノードスクリプトですか?

type APIOptions = { //<--error 
     server?: string, 
     feeCushion?: number, 
     trace?: boolean, 
     proxy?: string, 
     timeout?: number 
    } 

この行でエラーを投げされ、コマンドライン(MAC)からノードスクリプトを実行しようとしている:

type APIOptions = { 
    ^^^^^^^^^^ 
SyntaxError: Unexpected identifier 

ので、契約は何でありますこのtypeのキーワードは再生されていませんか?

このスクリプトはripple-lib、btwです。

+0

'type'のコンテキストで予約されたidentです。 ES4に入るだろう。しかし、あなたが望むのは 'interface'です。つまり' interface APIOptions {...} 'です。TypeScriptの場合はカンマをセミコロンに置き換えます。それぞれの型の特性は文やリストの式ではないからです。 – Hydro

+0

[Typescript](http://www.typescriptlang.org/)です。 – Bergi

答えて

0

コードは正しく、Flow(これはtypeのような、ハッキングされたコンパイル時のものをJavaScriptに(バージョンに関係なく)サブセット化しようとする言語のために行われている可能性があります。互換性のあるJS.x.x.xソースコードに変換することを主な目的としているため、これをトランスペラレータ言語と呼びます。

透明化のためにthisをチェックしてください。

関連する問題