Sha256: a3df12680b1f3c394186fd37797267e6a78f4af7d570ebbdefbb92ccb6569887
Contents?: true
Size: 551 Bytes
Versions: 26
Compression:
Stored size: 551 Bytes
Contents
'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, typename) { return { prev, key, typename, }; } /** * Given a Path, return an Array of the path keys. */ function pathToArray(path) { const flattened = []; let curr = path; while (curr) { flattened.push(curr.key); curr = curr.prev; } return flattened.reverse(); }
Version data entries
26 entries across 26 versions & 1 rubygems