File: repl.txt

package info (click to toggle)
node-stdlib 0.0.96%2Bds1%2B~cs0.0.429-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 421,476 kB
  • sloc: javascript: 1,562,831; ansic: 109,702; lisp: 49,823; cpp: 27,224; python: 7,871; sh: 6,807; makefile: 6,089; fortran: 3,102; awk: 387
file content (71 lines) | stat: -rw-r--r-- 2,473 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71

{{alias}}( obj, prop, descriptor )
    Defines (or modifies) an object property.

    Property descriptors come in two flavors: data descriptors and accessor
    descriptors. A data descriptor is a property that has a value, which may or
    may not be writable. An accessor descriptor is a property described by a
    getter-setter function pair. A descriptor must be one of these two flavors
    and cannot be both.

    Parameters
    ----------
    obj: Object
        Object on which to define the property.

    prop: string|symbol
        Property name.

    descriptor: Object
        Property descriptor.

    descriptor.configurable: boolean (optional)
        Boolean indicating if property descriptor can be changed and if the
        property can be deleted from the provided object. Default: false.

    descriptor.enumerable: boolean (optional)
        Boolean indicating if the property shows up when enumerating object
        properties. Default: false.

    descriptor.writable: boolean (optional)
        Boolean indicating if the value associated with the property can be
        changed with an assignment operator. Default: false.

    descriptor.value: any (optional)
        Property value.

    descriptor.get: Function|void (optional)
        Function which serves as a getter for the property, or, if no getter,
        undefined. When the property is accessed, a getter function is called
        without arguments and with the `this` context set to the object through
        which the property is accessed (which may not be the object on which the
        property is defined due to inheritance). The return value will be used
        as the property value. Default: undefined.

    descriptor.set: Function|void (optional)
        Function which serves as a setter for the property, or, if no setter,
        undefined. When assigning a property value, a setter function is called
        with one argument (the value being assigned to the property) and with
        the `this` context set to the object through which the property is
        assigned. Default: undefined.

    Returns
    -------
    obj: Object
        Object on which the property was defined (or modified).

    Examples
    --------
    > var obj = {};
    > {{alias}}( obj, 'foo', {
    ...     'value': 'bar',
    ...     'enumerable': true,
    ...     'writable': false
    ... });
    > obj.foo = 'boop';
    > obj
    { 'foo': 'bar' }

    See Also
    --------