I've got the following interface. Variable access like metrics[ key[1] ] is not allowed because not string indexable. Is there another way to access a single element dynamically, like metrics.{key[1]}? Or a way to make it string indexable while keeping it's structure?
export interface Metrics {
bufferLevel?: { audio: number, video: number };
bitrateDownload?: { audio: number, video: number };
qualityIndex?: { audio: number, video: number };
qualityIndexPending?: { audio: number, video: number };
qualityIndexMax?: { audio: number, video: number };
droppedFrames?: { audio: number, video: number };
latency?: {
audio: { min: number, avg: number, max: number },
video: { min: number, avg: number, max: number }
};