Я могу получить доступ к значению для любой данной службы, ключ из вложенного массива {service1: {key:value,key:value}, service2: {key:value,key:value}}
динамически, используя
private get(service:any, key: any){
return this.getProperty(this.getProperty(this.secrets,service),key)
}
private getProperty<T, K extends keyof T>(o: T, propertyName: K): T[K] {
return o[propertyName];
Но я изо всех сил пытаюсь сделать то же самое с введением другого верхний слой в массиве
{foo: {service1: {key:value,key:value}, service2: {key:value,key:value}}, bar: {service1: {key:value,key:value}, service2: {key:value,key:value}} }
Есть ли быстрый ввод?