Я пытаюсь получить следующий редуцированный случай компиляции:
Спасибо
function thing<P extends string, V>(p: P, v: V): { [x: string]: V; } { return { [p]: v }; }
Не уверен, что вы пытаетесь сделать с ним, но вы не возвращаете запись
Возможно, вы захотите взглянуть на https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkt