Options
All
  • Public
  • Public/Protected
  • All
Menu

Module result

Index

Functions Object

Object Functions

  • default(object: any, path: any, defaultValue: any): any
  • This method is like get except that if the resolved value is a function it's invoked with the this binding of its parent object and its result is returned.

    since

    0.1.0

    example

    const object = { 'a': [{ 'b': { 'c1': 3, 'c2': () => 4 } }] }

    result(object, 'a[0].b.c1') // => 3

    result(object, 'a[0].b.c2') // => 4

    result(object, 'a[0].b.c3', 'default') // => 'default'

    result(object, 'a[0].b.c3', () => 'default') // => 'default'

    Parameters

    • object: any

      The object to query.

    • path: any

      The path of the property to resolve.

    • defaultValue: any

    Returns any

    Returns the resolved value.