typescript 命名对象解构

标签 typescript

是否可以使用自定义变量名销毁对象?

typescript :

const { top } = { top: 1000 };

JavaScript:

var top = { top: 1000 }.top;

但我想要如下所示的东西(不起作用)。

typescript :

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

JavaScript:

var elementTop = { top: 1000 }.top;

最佳答案

正确的语法是:

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

Reference

关于 typescript 命名对象解构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37325776/

相关文章:

javascript - 告诉我将 src/pages/api 目录移动到 src/Next.js 的配置

angular - 清理 Angular2 中的输入

typescript - TsLint 说 "expected callSignature to have a typedef."是什么意思

javascript - 加速 ViteJs 开发模式。 View 3

typescript - 如何使用 OpenAPITools 代码生成器生成的 Axios API 客户端?

typescript - 动态访问对象值时修复类型错误,即 myObject [`VALUE_${variable}`]

node.js - 为什么类型检查器认为这是错误的类型以及如何处理?

javascript - 没有大括号的 ES6 getter/方法

javascript - 将 Prop 从函数传递给全局上下文提供者

typescript - 如何在 TypeScript 中创建通用 Map 接口(interface)