たとえば./my-module.js
、戻り値となるオブジェクトを持つモジュール()があるとします。
let values = { a: 1, b: 2, c: 3 }
// "export values" results in SyntaxError: Unexpected token
だから私はそれらを次のようにインポートできます:
import {a} from './my-module' // a === 1
import * as myModule from './my-module' // myModule.a === 1
私が見つけた唯一の方法は、エクスポートをハードコーディングすることです:
export let a = values.a
export let b = values.b
export let c = values.c
// or:
export let {a, b, c} = values
これは動的ではありません。
オブジェクトからすべての値をエクスポートすることは可能ですか?
interface { a: number, b: number, c: number }
か?理論的には可能だと思いませんか?
export const {a, b, c} = values
は、その静的インターフェイスを宣言する構文です