问题标签 [object-destructuring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typescript - 定义es6函数类型的正确方法是什么
在使用 typescript 代码库学习 react 16.8 时,我遵循了许多不同的类型定义模式。
所以为了一致性,
这是设置 es6 箭头方法的类型定义的正确方法(推荐或有效),尤其是当对象解构出现时
所以我的第一个问题是定义(或设置,它称为)函数类型的正确方法是什么
- 写在函数名之后,之前
=
- 在参数列表之后,就在之前
=>
现在我的问题的第二部分是如果我们在参数中使用对象解构,那么它会变得更加复杂。
在哪里写参数类型以及它是否会与参数类型和函数类型签名冲突?
所以这是在对象的情况下
- 在每个参数对象的每个属性之前写入
,
- 在参数列表之后,解构完成后具有相同类型顺序的单独类型列表,即在第一次关闭之后
}
也欢迎任何其他或推荐的风格来处理这个。
javascript - 是否可以将对象解构为现有变量?
我正在尝试使用对象解构来提取变量,但这些变量已经存在,就像这样
有没有办法在不重命名解构变量的情况下做到这一点?像这样和更新点避免const
定义?
预期的结果应该是使用对象解构
javascript - User.findOne 在对象解构字符串键中循环
我要参加在线课程,有一部分讲师说他正在尝试查找/验证用户,User.findOne
并通过一些条件来查找请求的用户。为了传递值,他使用对象解构。下面是具体代码:
讲师正在使用字符串键 in 'tokens.token'
。他的意思是,mongodb
将遍历指定user
对象中可用的所有令牌以检查给定对象是否token
匹配。
如果您想知道,这里有一个user
包含身份验证令牌的单曲示例:
对我来说,使用讲师似乎'tokens.token': token
试图在用户的令牌数组上循环以匹配正确的令牌。
我对吗?如果我是他怎么能在对象解构中使用循环?
javascript - 对象传播错误导致没有消息属性
我正在尝试传播错误,以便我可以在不影响原始错误的情况下更改错误。
但输出是一个空对象{}
。我期望freeError
至少有一个 message 属性,但没有。
这是 JavaScript 功能的一部分,还是我的代码或引擎有问题?
我知道解决这个问题的方法,但它需要额外的工作{...error, message: error.message}
。所以,是的,我需要的只是澄清一下,这样我就可以确定我没有遗漏任何东西。谢谢你。
javascript - React js重命名和解构数组长度
我有一个如下的reduce函数:
我试图这样改造它,但似乎它不是正确的方法:
有没有办法做到这一点,或者这是不可能的。
javascript - 如何解构 Cloud Function 参数?
我已经尝试了一段时间来做一些应该非常简单的事情,但我一直遇到问题。
在firestore云函数触发器中解构快照参数并分配类型的正确方法是什么?
以下是代码的工作方式:
我想要做的是避免const data = snap.data() as CustomType
函数内部的初始值:
但是当我尝试这个时,我不断收到错误:
难道我做错了什么?如果我不是,有没有办法强制返回值的类型(类似于我声明时 const data = snap.data() as CustomType
)?
ecmascript-6 - 使用解构删除多个对象属性
我正在尝试使用解构一次从对象中删除多个计算属性。像这样的东西
我的计划是rest
在这些操作之后使用变量来获取未包含在forbiddenKeys
. 有没有办法做到这一点,使其像这里的“对象解构中的休息”部分一样工作?https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Computed_object_property_names_and_destructuring
redux - 使用redux和react进行嵌套对象解构
我正在关注 React Redux 中的教程。我用 Redux store 创建了一个 store 变量,它有两个子变量。一个是expenses
对象数组,另一个是filters
对象本身。
当填充虚拟值时,存储将如下所示:
我目前正在编写一个函数来显示如下所示的结果费用数组。
该函数将store.expenses
,store.filters
作为两个输入。所以我只想传入store
对象并获得输出。
因此,我尝试对输入存储本身进行对象解构,而不是在下面调用存储。但它返回一个错误。
有没有可能的解决方案?
javascript - 这个 javascript 对象解构是如何工作的?
我试图理解这个 React redux 示例:https ://codesandbox.io/s/f2ded
在reducer.js中,初始状态是:
在App.js中,我们有:
state
没有属性,list
它state.list
应该是一个空对象{}
。但是,它实际上成立
感谢任何帮助理解它是如何工作的。谢谢你。
javascript - 从数组中提供的属性中解构对象属性
我需要创建一个函数getPropertiesData(list)
,它接受一个属性列表和一个包含这些属性的对象,并且只返回列表中匹配的对象的属性。
插图:
如何在 javascript 中做到这一点?