1. ホーム
  2. ジャバスクリプト

[解決済み] javascript/typescriptに期待される宣言またはステートメント

2022-03-03 15:24:53

質問

私はTypescript 1.7とReact 0.14を新しいES6 systaxで使用していますが、説明されているように、次のようなデストラクチャリング代入があります。 こちら もあります。

let x0, x1, y0, y1;
if(this.props.viewport) {
    {x0, x1, y0, y1} = this.props.viewport;
}

しかし、私の場合は Declaration or statement expected というエラーが発生します。何が間違っているのでしょうか?

ありがとうございます

解決方法は?

そこで、問題が見つかりました。行全体を括弧でくくる必要があったのです。ということで、以下が正しいです。

let x0, x1, y0, y1;
if(this.props.viewport) {
    ({x0, x1, y0, y1} = this.props.viewport);
}