@esfx/indexed-object v1.0.0
@esfx/indexed-object
The @esfx/indexed-object
package provides a A base class for custom integer-indexed collections.
The underlying implementation uses a Proxy
to trap integer indexes in a fashion similar to
the Integer-Indexed Exotic Object
in the ECMAScript specification.
Overview
Installation
npm i @esfx/indexed-object
Usage
import { IntegerIndexedObject } from "indexed-object";
class BooleansCollection extends IntegerIndexedObject {
getLength() {
return 2;
}
getIndex(index) {
switch (index) {
case 0: return false;
case 1: return true;
default: return undefined;
}
}
// hasIndex(index): boolean
// setIndex(index, value): boolean
// deleteIndex(index): boolean
}
const booleans = new BooleansCollection();
console.log(booleans[0]); // false
console.log(booleans[1]); // true
API
You can read more about the API here.
10 months ago
1 year ago
11 months ago
11 months ago
11 months ago
1 year ago
11 months ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
3 years ago
3 years ago
3 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago