туда юнион, поэтому ошибка, как исправить?
https://www.typescriptlang.org/play?#code/FDDGHsDsGcBcAJwCMBW8C88Dex5-gOQCWkADgK6wEBc2u+DAbgIYA25ApgIy0BEXAJgDMvengC+AGjGFYHAB6xmAJw7MadBkzacBfQSJlSZBaB1YdQVWji34W7DkP3DRDccA9goceOY4AthyQsNAYmvjEZJQaABQOnLSxsACepBzgAGaIqACUANpRFFQAurkYAHzw5JAAJhyZJBy10gwEcooqanEJHEmp6Vk5KAXtCkqq6mWV1XUNTS0mZhZWPTp98MlpGdnII4XLlqXl6FU19Y2QzdJeEDAIzEig4QA8ACp+isG1YQDWHCkhgMdsMKrE4MpaG8TlVbPg7r5-EEQuE9vkISUZAiEEiBOEkcFQujYMoSrECSFcp4gA
Объект не константен у тебя
Чего ты пытаешь добиться вообще? Я могу помочь
это правильный вопрос
Union to union, но он у тебя не discriminated. Там получается одно из трех значений, а не одно.
Да, в этом и проблема TS не инферит одно значение
const elements: {[K in keyof typeof obj]: (value: (typeof obj)[K]) => undefined} =
Обсуждают сегодня