3.15.93 • Published 1 year ago

@taktikorg/nobis-debitis v3.15.93

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@taktikorg/nobis-debitis Version Badge

github actions coverage License Downloads

npm badge

Define a data property on an object. Will fall back to assignment in an engine without descriptors.

The three non* argument can also be passed null, which will use the existing state if available.

The loose argument will mean that if you attempt to set a non-normal data property, in an environment without descriptor support, it will fall back to normal assignment.

Usage

var defineDataProperty = require('@taktikorg/nobis-debitis');
var assert = require('assert');

var obj = {};
defineDataProperty(obj, 'key', 'value');
defineDataProperty(
	obj,
	'key2',
	'value',
	true, // nonEnumerable, optional
	false, // nonWritable, optional
	true, // nonConfigurable, optional
	false // loose, optional
);

assert.deepEqual(
	Object.getOwnPropertyDescriptors(obj),
	{
		key: {
			configurable: true,
			enumerable: true,
			value: 'value',
			writable: true,
		},
		key2: {
			configurable: false,
			enumerable: false,
			value: 'value',
			writable: true,
		},
	}
);
3.15.93

1 year ago

3.14.93

1 year ago

3.14.92

1 year ago

3.14.91

1 year ago

3.14.90

1 year ago

3.14.89

1 year ago

3.14.88

1 year ago

3.14.87

1 year ago

3.14.86

1 year ago

3.14.85

1 year ago

3.14.84

1 year ago

3.14.83

1 year ago

3.14.82

1 year ago

3.14.81

1 year ago

3.14.80

1 year ago

3.14.79

1 year ago

3.14.78

1 year ago

3.13.78

1 year ago

3.13.77

1 year ago

3.13.76

1 year ago

3.12.76

1 year ago

3.12.75

1 year ago

3.12.74

1 year ago

3.12.73

1 year ago

3.12.72

1 year ago

2.12.72

1 year ago

2.11.72

1 year ago

2.11.71

1 year ago

2.11.70

1 year ago

2.11.69

1 year ago

2.11.68

1 year ago

2.11.67

1 year ago

2.11.66

1 year ago

2.11.65

1 year ago

2.11.64

1 year ago

2.11.63

1 year ago

2.11.62

1 year ago

2.11.61

1 year ago

2.10.61

1 year ago

2.10.60

1 year ago

2.10.59

1 year ago

2.10.58

1 year ago

2.9.58

1 year ago

2.9.57

1 year ago

2.9.56

1 year ago

2.9.55

1 year ago

2.9.54

1 year ago

2.9.53

1 year ago

2.9.52

1 year ago

2.9.51

1 year ago

2.9.50

1 year ago

2.8.50

1 year ago

2.8.49

1 year ago

2.8.48

1 year ago

2.8.47

1 year ago

2.7.47

1 year ago

2.7.46

1 year ago

2.7.45

1 year ago

2.7.44

1 year ago

1.7.44

1 year ago

1.7.43

1 year ago

1.6.43

1 year ago

1.6.42

1 year ago

1.5.42

1 year ago

1.5.41

1 year ago

1.5.40

1 year ago

1.5.39

1 year ago

1.5.38

1 year ago

1.5.37

1 year ago

1.5.36

1 year ago

1.5.35

1 year ago

1.5.34

1 year ago

1.5.33

1 year ago

1.5.32

1 year ago

1.5.31

1 year ago

1.5.30

1 year ago

1.5.29

1 year ago

1.5.28

1 year ago

1.5.27

1 year ago

1.5.26

1 year ago

1.5.25

1 year ago

1.5.24

1 year ago

1.4.24

1 year ago

1.4.23

1 year ago

1.4.22

1 year ago

1.4.21

1 year ago

1.3.21

1 year ago

1.3.20

1 year ago

1.3.19

1 year ago

1.3.18

1 year ago

1.3.17

1 year ago

1.3.16

1 year ago

1.3.15

1 year ago

1.3.14

1 year ago

1.3.13

1 year ago

1.3.12

1 year ago

1.3.11

1 year ago

1.2.11

1 year ago

1.2.10

1 year ago

1.2.9

1 year ago

1.2.8

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago