Skip to content

Commit e3a9379

Browse files
Use an options argument instead of various arguments, for childrenIterator()
1 parent bfe315f commit e3a9379

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

lib/SymbolTree.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -357,10 +357,12 @@ class SymbolTree {
357357
* @method childrenIterator
358358
* @memberOf module:symbol-tree#
359359
* @param {Object} parent
360-
* @param {Boolean} [reverse=false]
360+
* @param {Object} [options]
361+
* @param {Boolean} [options.reverse=false]
361362
* @return {Object} An iterable iterator (ES6)
362363
*/
363-
childrenIterator(parent, reverse) {
364+
childrenIterator(parent, options) {
365+
const reverse = options && options.reverse;
364366
const parentNode = this._node(parent);
365367

366368
return new TreeIterator(

test/SymbolTree.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ test('children iterator reverse', function(t) {
715715

716716
const results = [];
717717

718-
for (const object of tree.childrenIterator(a, true)) {
718+
for (const object of tree.childrenIterator(a, {reverse: true})) {
719719
results.push(object);
720720
}
721721
t.deepEqual([ac, ab, aa], results);

0 commit comments

Comments
 (0)