首页 > 其他分享 >object.assign排错记录

object.assign排错记录

时间:2023-09-28 09:35:00浏览次数:32  
标签:... Object target object 排错 assign

let data = Object.assign(
    {
        ...
    },
    ...obj
)

上面的代码报错,TypeError: Invalid attempt to spread non-iterable instance,可是看着怎么都是对的。

可能是太疲惫了,或者定时思维太久了,连Object.assign的基本用法都忘了

let data = Object.assign(
    {
        ...
    },
    obj
)

object.assign合并属性,是不能展开的

只有一种特殊情况能展开

将多个对象合并到某个对象

const merge = (target, ...sources) => Object.assign(target, ...sources)

此时,要传入多个对象

merge(target, obj1, obj2)

歇歇吧

标签:...,Object,target,object,排错,assign
From: https://www.cnblogs.com/mengff/p/17734872.html

相关文章

  • fastjson parseobject typereference - 指定泛型类型
    Fastjson是一种Java中非常流行的JSON解析库,它可以将JSON字符串转换为Java对象。其中,parseObject方法是Fastjson提供的一种将JSON字符串解析为Java对象的方法,而TypeReference是Java泛型中的一个类,可以用于指定泛型类型,例如List、Map<String,Integer>等等。当我们使用parseObject......
  • UE4之NewObject方法
    template<classT>T*NewObject(UObject*Outer,FNameName,...){...FStaticConstructObjectParametersParams(T::StaticClass());Params.Outer=Outer;Params.Name=Name;...returnstatic_ca......
  • UE4 创建UObject类
    什么是UObject类?参考:https://zhuanlan.zhihu.com/p/252431932创建一个UObject类的继承类#pragmaonce#include"CoreMinimal.h"#include"Student.generated.h"/****/UCLASS()classMYGAME1_APIUStudent:publicUObject{GENERATED_BODY()public:......
  • JavaScript-Object 对象的相关方法
    Object.getPrototypeOf() Object.getPrototypeOf方法返回参数对象的原型。这是获取原型对象的标准方法。varF=function(){};varf=newF();Object.getPrototypeOf(f)===F.prototype//true上面代码中,实例对象f的原型是F.prototype。下面是几种特殊对象的原型。//空对......
  • Qt报错: variable has incomplete typte ‘QJsonObject’
    Qt常见运行失败的记录1.变量声明未实例化变量在头文件声明了,没new出来直接使用,导致程序运行崩溃2.定义变量时候下面出行红线,出现variblehasincompletetype‘QTextStream’variblehasincompletetype'QTextStream未添加QTextStream头文件3.Qt信号与槽连接失败的几......
  • TypeError: Assignment to constant variable.
    百度翻译了一下:TypeError:对常量变量的赋值。看了之后发现是定义了一个响应式的数据,在js中没有用.value赋值,直接变量名赋值导致的错误。......
  • requests 响应头部转json时报错TypeError: Object of type CaseInsensitiveDict is n
    前言requests响应头部在转json时,想格式化输出,结果报错TypeError:ObjectoftypeCaseInsensitiveDictisnotJSONserializable报错详情示例代码importrequestsimportjson#上海悠悠wx:283340479#blog:https://www.cnblogs.com/yoyoketang/r=requests.get('htt......
  • Revit二次开发之 GeometryObject分析
    Revit包含了一套完整的几何库,这些几何对象都继承自GeometryObject对象,根据分类,我们可以知道,图形元素的集成关系如下: 1、Autodesk.Revit.DB.Arc对象,当前主要用于一些标尺对象GeometryElement这个是比较核心的元素,Element通过get_Geometry函数,能够获取的元素就是这个元素,这......
  • [WPF] 随笔1:MVVM在ViewModel更新Image控件的BitmapImage值时报:必须在与 DependencyObj
    MVVM在ViewModel更新Image控件的BitmapImage值时报:必须在与DependencyObject相同的线程上创建DependencySource原因:必须在UI线程创建BitmapImage=>链接解决方案:使用MemoryStream加载图片,并在UI线程转换成BitmapImage=>链接接下来是我的写法Tip:我用的是MVVMLightViewM......
  • 编程基础C Assignments
    编程基础CAssignments喵嘤,发现舍友和同学对于课堂留的一些作业有疑惑,因此准备发一篇博客来解释一下每次课的作业。但是博客园神奇的系统,“文章”是不支持显示到主页上的,只有“随笔”可以。因此建立这个目录,它的主要作用是可以跳转到每一次作业的解释文章上面。编程基础C922A......