Скажем, у нас есть две переменные
const x='property1'
const y='property2'
и у нас есть функция
function foo<key extends keyof MapInterface>(name: key, props: (MapInterface[key]))
Этот интерфейс должен выглядеть как
interface MapInterface{
'property1':any;
'property2':any;
}
Можно ли создать интерфейс, как обычно, вызывая переменные x, y
interface MapInterface{
x:any; //return 'property1':any;
y:any; //return 'property2':any;
}