Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "assert/is-read-write-property-in/docs/types/index.d"

Index

Functions

Export assignment isReadWritePropertyIn

  • isReadWritePropertyIn(value: any, property: any): boolean
  • Tests if an object's own or inherited property is readable and writable.

    Parameters

    • value: any

      value to test

    • property: any

      property to test

    Returns boolean

    boolean indicating if an object property is readable and writable

    Example

    var defineProperty = require( `@stdlib/utils/define-property` );
    
    var obj = {
        'boop': true
    };
    
    function setter( v ) {
        obj.boop = v;
    }
    
    defineProperty( obj, 'beep', {
        'configurable': false,
        'enumerable': false,
        'set': setter
    });
    
    var bool = isReadWritePropertyIn( obj, 'boop' );
    // returns true
    
    bool = isReadWritePropertyIn( obj, 'beep' );
    // returns false