@liuli-util/object
Install using
npm install @liuli-util/object
You can access these members by importing the module:
import { member } from '@liuli-util/object';
omit
function omit
<
T
: object
,
K
: keyof T
>
(
obj
:
T
,
...
fields
:
K[]
)
:
Omit<T, K>
排除对象中的指定字段 注: 此处将获得一个浅拷贝对象
@param:
obj 排除对象
@param:
fields 要排除的多个字段
@returns:
排除完指定字段得到的新的对象
pick
function pick
<
T
: object
,
K
: keyof T
>
(
obj
:
T
,
...
fieldList
:
K[]
)
:
Pick<T, K>
从一个对象中挑选出来几个指定的字段
@param:
obj 指定对象
@param:
fieldList 指定对象字段列表
@returns:
返回挑选字段组成的新对象
ClassUtil
class
ClassUtil
No docs provided
static scan (...)
function scan
<
T
: object
>
(
instance
:
T
)
:
(keyof T)[]
扫描 class 原型上的方法 注:无法扫描到箭头函数,因为它没有自己的 this
@param:
instance
static bindMethodThis (...)
function bindMethodThis
<
T
: object
>
(
instance
:
T
)
:
T
为 class 原型上的方法绑定 this