Options
All
  • Public
  • Public/Protected
  • All
Menu

Module function/updatePropertyValue

Index

References

Functions

References

Renames and re-exports updatePropertyValue

Functions

  • updatePropertyValue<T, R>(propertyName: string, propertyValue: T, obj: R): R & { propertyName: T }
  • updatePropertyValue<T, R>(propertyName: string, propertyValue: T): (obj: R) => R & { propertyName: T }
  • updatePropertyValue(propertyName: string): { <T, R>(propertyValue: T, obj: R): R & { propertyName: T }; <T>(propertyValue: any): <R>(obj: R) => R & { propertyName: R } }
  • A function to change value by property name in object.

    deprecated

    use propSet instead

    example
     var fn = () => {};
    var updateName = updatePropertyValue('name', 'newFn');

    fn.name //=> 'fn'

    var newFn = updateName(fn);

    newFn.name //=> 'newFn'
    fn.name //=> 'newFn'

    Type parameters

    • T

    • R

    Parameters

    • propertyName: string

      property name of target object

    • propertyValue: T

      new value

    • obj: R

      a target object

    Returns R & { propertyName: T }

    changed object with new value

  • A function to change value by property name in object.

    deprecated

    use propSet instead

    example
     var fn = () => {};
    var updateName = updatePropertyValue('name', 'newFn');

    fn.name //=> 'fn'

    var newFn = updateName(fn);

    newFn.name //=> 'newFn'
    fn.name //=> 'newFn'

    Type parameters

    • T

    • R

    Parameters

    • propertyName: string

      property name of target object

    • propertyValue: T

      new value

    Returns (obj: R) => R & { propertyName: T }

    changed object with new value

      • (obj: R): R & { propertyName: T }
      • Parameters

        • obj: R

        Returns R & { propertyName: T }

  • A function to change value by property name in object.

    deprecated

    use propSet instead

    example
     var fn = () => {};
    var updateName = updatePropertyValue('name', 'newFn');

    fn.name //=> 'fn'

    var newFn = updateName(fn);

    newFn.name //=> 'newFn'
    fn.name //=> 'newFn'

    Parameters

    • propertyName: string

      property name of target object

    Returns { <T, R>(propertyValue: T, obj: R): R & { propertyName: T }; <T>(propertyValue: any): <R>(obj: R) => R & { propertyName: R } }

    changed object with new value

      • <T, R>(propertyValue: T, obj: R): R & { propertyName: T }
      • <T>(propertyValue: any): <R>(obj: R) => R & { propertyName: R }
      • Type parameters

        • T

        • R

        Parameters

        • propertyValue: T
        • obj: R

        Returns R & { propertyName: T }

      • Type parameters

        • T

        Parameters

        • propertyValue: any

        Returns <R>(obj: R) => R & { propertyName: R }

          • <R>(obj: R): R & { propertyName: R }
          • Type parameters

            • R

            Parameters

            • obj: R

            Returns R & { propertyName: R }

Generated using TypeDoc