Рассмотрим следующую (частично типизированную) функцию:
const fn = <T, ?? ...>(name: ??, value: T) => ({ [name]: value })
Можно ли завершить набор так, чтобы
fn("hello", someT)
будет иметь тип
{ hello: T }
Если нет: есть ли другой подход, дающий аналогичный результат?
Я думал о чем-то вроде
<K extends string, T>(name: K, value: T): { [k: K]: T} => ...
но это не работает.