@deepTake(treelike, count)
@deepTakeFn(count)

Traverses deeply inside the tree, returning the first count values. This is essentially a deep version of @take or a constrained version of @deepValues.

$ cat greetings.yaml
english:
  a: Hello, a.
  b: Hello, b.
  c: Hello, c.
french:
  a: Bonjour, a.
  b: Bonjour, b.
  c: Bonjour, c.
spanish:
  a: Hola, a.
  b: Hola, b.
  c: Hola, c.
$ ori @deepTake greetings.yaml, 5
- a: Hello, a.
  b: Hello, b.
  c: Hello, c.
- a: Bonjour, a.
  b: Bonjour, b.
  c: Bonjour, c.
- a: Hola, a.
  b: Hola, b.
  c: Hola, c.
g english ->english english french ->french french spanish ->spanish spanish english/a Hello, a. english->english/a a english/b Hello, b. english->english/b b english/c Hello, c. english->english/c c french/a Bonjour, a. french->french/a a french/b Bonjour, b. french->french/b b french/c Bonjour, c. french->french/c c spanish/a Hola, a. spanish->spanish/a a spanish/b Hola, b. spanish->spanish/b b spanish/c Hola, c. spanish->spanish/c c
g 0 ->0 0 1 ->1 1 2 ->2 2 0/a Hello, a. 0->0/a a 0/b Hello, b. 0->0/b b 0/c Hello, c. 0->0/c c 1/a Bonjour, a. 1->1/a a 1/b Bonjour, b. 1->1/b b 1/c Bonjour, c. 1->1/c c 2/a Hola, a. 2->2/a a 2/b Hola, b. 2->2/b b 2/c Hola, c. 2->2/c c
Input tree
Result