在导入中,我们可以从模块重构对象。
import { export as alias } from "module-name";
为什么我们不能对来自函数的对象做同样的事情?
如:
const example = () => ({greeting: 'Hello World'})
const {greeting as welcome} = example()
console.log(welcome)
答案 0 :(得分:2)
const {greeting : welcome} = example()
您可以不使用as
运算符。可能as
运算符是由于上面语法带来的混淆而发明的。
答案 1 :(得分:1)
你已经可以这样做了。直接从the docs:
分配新的变量名称
可以从中解压缩属性 对象并分配给名称不同的变量 对象属性。
var o = {p: 42, q: true}; var {p: foo, q: bar} = o; console.log(foo); // 42 console.log(bar); // true