Javascript TypeScript导入与ES6对象分解
通过TS进口,我相信我可以做到:Javascript TypeScript导入与ES6对象分解,javascript,node.js,typescript,typescript2.0,object-destructuring,Javascript,Node.js,Typescript,Typescript2.0,Object Destructuring,通过TS进口,我相信我可以做到: import {foo as bar} from 'foo'; 对于JS或TypeScript中的ES6对象分解,是否有方法以相同的方式重命名“导入值” 比如说, const {longVarName as lvn} = x.bar; 使用Jaromanda X建议的解决方案: 事实上,你可以做的不止这些: 多变量 var {p: foo, q: bar} = o; 默认值: var {a = 10, b = 5} = {a: 3}; 嵌套对象: con
import {foo as bar} from 'foo';
对于JS或TypeScript中的ES6对象分解,是否有方法以相同的方式重命名“导入值”
比如说,
const {longVarName as lvn} = x.bar;
使用Jaromanda X建议的解决方案: 事实上,你可以做的不止这些: 多变量
var {p: foo, q: bar} = o;
默认值:
var {a = 10, b = 5} = {a: 3};
嵌套对象:
const x = {a: {b: {c: 10}}};
const {a: {b: {c: ten}}} = x;
// ten === 10
有关更多信息,请参见
const{longVarName:lvn}=x.bar代码>?是否会导致名为lvn的常量的值为x.bar.longVarname这是ES6,对吗?不是typescript?是的,这是ES6,对。我可以确认它也可以与typescript一起工作,这是有意义的,因为TS与ES6有点相似。
const x = {a: {b: {c: 10}}};
const {a: {b: {c: ten}}} = x;
// ten === 10