gpt4 book ai didi

javascript - 是否可以从对象中解构一个属性并将其分配给构造函数中的一个属性?

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:31 24 4
gpt4 key购买 nike

我正在使用 typescript 并想从对象中解构属性。问题是我需要将它分配给类构造函数的属性:

var someData = [{title: 'some title', desc: 'some desc'}];
var [{title}] = someData; // 'some title';

我想要更像的东西:

var [{title :as this.title$}] = someData;

这是否可能以任何形状或形式出现?

最佳答案

是的,您可以这样做,但是您需要删除声明符 (var),因为您正在解构为已经存在的内容。此外,as 是无效语法。将其删除。

[{title: this.title$}] = someData;

一个完整的例子:

const someData = [
{ title: 'Destructuring' }
];

class A {
title$: string;
constructor() {
[{ title: this.title$ }] = someData;
}
}

TypeScript playground

Babel REPL

通过堆栈片段

const someData = [{
title: 'Destructuring'
}];

class A {
constructor() {
[{title: this.title$}] = someData;
}
}

console.log(new A());

关于javascript - 是否可以从对象中解构一个属性并将其分配给构造函数中的一个属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44091387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com