2016-01-19 73 views
6

私は活字体と、次のコンパイラエラー受信するバベルからプロジェクトを移行していますTypescriptオブジェクトの破棄は、「プロパティの割り当てが必要です。」という結果になります。コードから</p> <pre><code>error TS1136: Property assignment expected. </code></pre> <p>次のようになります:

var auth = {...this.props.auth}; 

は、このコードは以前バベルの下にうまく働いたが、しかし、原因となりますTypescriptでコンパイルしようとすると上記のエラーが発生します。 Typescriptではオブジェクトの構造が異なっていますか?

+2

'var {auth} = this.props;'にするべきではありませんか? – Icepickle

+1

このES7構文はありませんか? – MinusFour

答えて

6

あなたが探している機能はObject spread/rest operatorsです(ES7用に提案されています)。計画されているものの、まだ実装されていないようです。

We want to wait for the proposal to reach Stage 3 before addressing this.

詳細情報here

:提案はステージ3にあります。 ES2018(ES9)にドラフトされているようです。 Support has been added to TypeScript as well(2.1から開始)。

関連する問題

 関連する問題