All files / utils pickStrict.ts

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16                24x              
import { OneOrMore } from '../types'
import { pick } from 'lodash-uni'
 
/**
 * 同 {@link https://lodash.com/docs/4.17.15#pick | pick},不过采用了严格的类型定义。
 *
 * @public
 */
export const pickStrict = (pick as any) as <
  T extends Record<any, any>,
  K extends keyof T
>(
  object: T,
  ...paths: Array<OneOrMore<K>>
) => Pick<T, K>