import { path } from "https://deno.land/x/fae@v1.1.1/path.ts";
Retrieve the value at a given path.
The path may be any array of keys or
string of keys separated by /
or .
.
Fae.path(['a', 'b'], {a: {b: 2}}); // 2
Fae.path(['a', 'b'], {c: {b: 2}}); // undefined
Fae.path('a/b/0', {a: {b: [1, 2, 3]}}); // 1
Fae.path('a.b.0', {a: {b: [1, 2, 3]}}); // 1
Fae.path('', {a: [1, 2, {ab: 5, de: [12, 23, 25]}, "234"], 4: "sdf"}); // {a: [1, 2, {ab: 5, de: [12, 23, 25]}, "234"], 4: "sdf"}
Fae.path([], {a: [1, 2, {ab: 5, de: [12, 23, 25]}, "234"], 4: "sdf"}); // {a: [1, 2, {ab: 5, de: [12, 23, 25]}, "234"], 4: "sdf"}
Fae.path(['a', ''], {a: {b: 2}}); // undefined