2.4.3 • Published 5 years ago
@sz-sw/object-x v2.4.3
@sz-sw/object-x
Creates a '''class''' like object:
const {ObjectX, X} = require("@sz-sw/object-x")
let instance = ObjectX.create()
// Adding properties to instance:
X(instance).addProperty.writable.deletable("name", "Bob")
X(instance).addProperty("age", 30)
console.log(instance.name) // Bob
console.log(instance.age) // 30
console.log(instance.nonexisting) // Ooops! Will throw error
delete instance.name
instance.age = 31 // Ooops! Will throw errorAvailable property modifiers are: enumerable, writable and deletable.
X(instance).seal() will prevent addition of new properties to instance.
X(instance).unwrap() will return instance.
2.4.3
5 years ago
2.4.1
5 years ago
2.4.2
5 years ago
2.4.0
5 years ago
2.3.4
5 years ago
2.3.3
5 years ago
2.3.2
5 years ago
2.3.0
5 years ago
2.3.1
5 years ago
2.2.5
5 years ago
2.2.4
5 years ago
2.2.3
5 years ago
2.2.1
5 years ago
2.2.2
5 years ago
2.2.0
5 years ago
2.1.1
5 years ago
2.1.0
5 years ago
2.0.0
5 years ago
1.1.0
5 years ago
1.0.0
5 years ago