// object
getObjValueByPath({ a: { b: { c: 123 } } }, 'a.b.c'); // 123
getObjValueByPath({ a: { b: { c: 123 } } }, 'a[b][c]'); // 123
getObjValueByPath({ a: { b: { c: '123' } } }, 'a[b].c'); // '123'
// array
getObjValueByPath([[[1]]], '0.0.0'); // 1
getObjValueByPath([[[1]]], '[0][0][0]'); // 1
getObjValueByPath([[[1]]], '[0][0].0'); // 1
通过object路径获取值
支持类型字面量推导,const v:number = getObjValueByPath({ a: { b: { c: 123 } } }, 'a.b.c'); v的类型是number