от ключа
пример чего нужно добиться:
type MyType = {
[key in KeyName]: key extends 'age' ? number : key extends 'isBoolean' ? boolean : string
}
типо если ключ age то тип должен быть number и так далее.
Что никто не знает возможно ли вообще такое или хер забить и поставить any ?)))
Так, как ты написал — возможно. Но вообще, конкретно такой пример можно записать просто объектом.
Не там объект для примера, на самом деле там объект будет примерно из 20 полей. В основном значение это будут строки, но есть и числа и буливые значения.
Обсуждают сегодня