键入为对象键的字符串路径

时间:2019-08-06 10:10:42

标签: typescript

interface Obj {
  a: any;
  b: {
   c: any;
   d: any;
  }
  c: {
    d: any;
  }[];
}
get(obj: Obj, path: string) {
}

我想输入path来强制用户仅传递obj中可用的密钥。 get(obj: Obj, path: keyof Obj){}仅适用于第一级。

预期结果能够作为路径通过: abb.cb.dcc[0]c[0].d。打字稿的打字方式能解决这个问题吗?

0 个答案:

没有答案