@luolapeikko/ts-common
    Preparing search index...

    Function pick

    • Pick function to pick keys from an object or use as map function to pick keys from an array

      Type Parameters

      • K extends PropertyKey

        Pick keys

      • T extends Partial<Record<K, unknown>>

        Object type

      Parameters

      • keys: Iterable<K>

        keys to pick

      • value: T

        to pick from (optional)

      Returns Pick<T, K>

      picked object or map function

      type Data = {demo: string, value: number|null};
      const data: Data = {demo: 'hello', value: null};
      const output: Pick<Data, 'value'> = pick(['value'], data);
      const dataArray: Data[] = [{demo: 'hello', value: null}];
      const output: Pick<Data, 'demo'>[] = dataArray.map(pick(['demo']));

      v0.4.0

    • Pick function to pick keys from an object or use as map function to pick keys from an array

      Type Parameters

      • K extends PropertyKey

        Pick keys

      Parameters

      • keys: Iterable<K>

        keys to pick

      Returns <T extends Partial<Record<K, unknown>>>(value: T) => Pick<T, K>

      picked object or map function

      type Data = {demo: string, value: number|null};
      const data: Data = {demo: 'hello', value: null};
      const output: Pick<Data, 'value'> = pick(['value'], data);
      const dataArray: Data[] = [{demo: 'hello', value: null}];
      const output: Pick<Data, 'demo'>[] = dataArray.map(pick(['demo']));

      v0.4.0