教程 radash tutorial

shake

从对象中移除不需要的值

基本用法

有点像 _.sift,但适用于对象。默认情况下,它会返回一个新对象,其中所有 undefined 属性都被移除。你可以传递第二个函数参数,根据自定义条件移除任何属性。

ts
import { shake } from 'radash'

const ra = {
  mode: 'god',
  greek: false,
  limit: undefined
}

shake(ra) // => { mode, greek }
shake(ra, a => !a) // => { mode }