123456789101112131415161718192021222324252627282930313233 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.addPath = addPath;
- exports.pathToArray = pathToArray;
- /**
- * Given a Path and a key, return a new Path containing the new key.
- */
- function addPath(prev, key) {
- return {
- prev: prev,
- key: key
- };
- }
- /**
- * Given a Path, return an Array of the path keys.
- */
- function pathToArray(path) {
- var flattened = [];
- var curr = path;
- while (curr) {
- flattened.push(curr.key);
- curr = curr.prev;
- }
- return flattened.reverse();
- }
|