javascript - 是否可以解构为已经声明的变量?
问题描述
以下 TypeScript 有效:
const carsAndTrucks = { cars: [], trucks: [] };
const { cars, trucks } = mapDealerInventory();
carsAndTrucks.cars = cars
carsAndTrucks.trucks = trucks
console.log(carsAndTrucks)
function mapDealerInventory() {
return {cars: [1,2], trucks:['a', 'b']}
}
但是有没有办法避免仅仅为了解构返回值而设置新变量mapDealerInventory()
?我希望这是可能的:
{ carsAndTrucks.cars, carsAndTrucks.trucks } = mapDealerInventory()
但它给出了错误“意外令牌=”
因此,如果您首先声明一个具有其属性类型的对象,那么从返回对象(或数组)中的值的函数中设置这些属性的最简洁方法是什么?
解决方案
推荐阅读
- php - PHP / CSS:左右站点的聊天功能不会以正确的格式
- python - Eclipse 没有正确编码字符
- excel - 在VBA中将行从工作表复制和删除到多个工作表
- python-3.x - 2to3.6:python转换挂起
- r - 四象限图,R中的4个不同变量
- typescript - How to get keyof individual item in a generic array?
- visual-studio-code - VSCode 终端中的 PHP 版本/可执行文件错误,但在 Mac 终端中完美运行
- alexa - Alexa Direct Skill Connection 触发 Apple Music?
- terraform - Terraform 为每个计数资源迭代地图
- discord - 如何让我的不和谐机器人从短语列表中选择一条消息,然后从该列表中随机选择一个短语发送给特定用户?