Typescript 命名对象解构

6

能否使用自定义变量名销毁对象?

TypeScript:

const { top } = { top: 1000 };

JavaScript:

var top = { top: 1000 }.top;

但是我想要像下面展示的东西(不起作用)。

TypeScript

const { top as elementTop } = { top: 1000 };

JavaScript:

var elementTop = { top: 1000 }.top;
2个回答

7
正确的语法是:
const { top: elementTop } = { top: 1000 };

Reference


太好了,谢谢!有时我很难找到TypeScript的东西,但我经常忘记我正在搜索的东西可能是ES6。 - Clem
@Clem 是的,很多时候 MDN 文档会更有用。 - David Sherret

3

谢谢!我接受了之前的答案,因为它回答得更早。这样可以吗? - Clem
1
当然。任何能以最佳方式解决您问题的方法都应该被接受。 - Aditya Singh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接