155. 对象树的路径
困难
实现一个高级工具类型 Path<T>
,用于得到树形结构中可能的路径,路径形式为一个数组。
例如:
declare const example: {
foo: {
bar: {
a: string
}
baz: {
b: number
c: number
}
}
}
// 可能的结果:
// []
// ['foo']
// ['foo', 'bar']
// ['foo', 'bar', 'a']
// ['foo', 'baz']
// ['foo', 'baz', 'b']
// ['foo', 'baz', 'c']