这是一组实用的工具函数,以平台安全的方式来处理属性。
下一个主要版本的ethers将不再与ES3兼容,所以它们中的许多特性将被移除,以支持ES2015及以上版本的内置选项。
ethers.utils.checkProperties( object , check ) ⇒ void
检查对象是否有包含check参数中的属性,如果不满足,则抛出INVALID_ARGUMENT。
ethers.utils.deepCopy( anObject ) ⇒ any
创建anObject的递归副本。该副本是一个冻结的对象,通过引用复制生成的。
ethers.utils.defineReadOnly( anObject , name , value ) ⇒ void
使用Object.defineProperty
方法在对象上设置只读属性。
ethers.utils.getStatic( aConstructor , key ) ⇒ any
在一条从aConstructor到所有的祖先的继承链上递归地检查静态方法的key。
这用于参考了其他的语言中,在静态方法中的this
也会搜索其祖先。
返回一个Promise,它解析一个anObject上的所有子值。
ethers.utils.shallowCopy( anObject ) ⇒ any
返回一个anObject的浅拷贝。这与使用Object.assign({ }, anObject)
是一样的。
The content of this site is licensed under the Creative Commons License. Generated on January 11, 2023, 9:24pm.