never, не каррированная - нет?
Наверное, не так сформулировал. Иными словами: почему каррированная версия не работает, а не каррированная работает?
у меня нет ответа на этот вопрос, к сожалению. скорее есть что-то вроде rule of thumb - зависимые типы должны идти после тех, от которых зависят, чтобы ts мог вывести тип самостоятельно можно изменить этот пример следующим образом, однако это меняет api взаимодействия https://www.typescriptlang.org/play?jsx=0#code/MYewdgzgLgBADgJxHGBeGAeAKjApgDylzABMIYBvAXwD4AKEAIwCsAuGLASjRswGk8hYmRgBrXAE8QAMw71xE9n07ssAbT4BdHjCbM1CzQG4AUCdCRY+NJQCG7AIwAaGI3YAmF8HYV87AOQAFrYAtMH+VFSm5uDQumC4NojIdPicdP62-pymFnFQAO4gSUhwqen+jNmmQA
Ну да, идея как раз в том чтобы был data last подход. Тем не менее спасибо)
https://www.typescriptlang.org/play?jsx=0#code/MYewdgzgLgBADgJxHGBeGAeA0jApgDylzABMIZoEBLMAcwD4AKAa1wE8AuGLASjXswB5PIWJkYAbwDaAfWYwa3ALpcAhmDYBfJiABGAKy6CeRqViX8Ye-VNZslAbgBQT0JFj40k1VwBmqgBsIXAAaGF0uACYw4C4JfC4AcgALVQBaVMSYVXI3aE1NZ1dwaCswXC9EZEZE1USeRnweZzzYKAB3EEqkOBrdesbm4vcYVNTu6sT8AarexOABpqGgA
Мощь Спасибо большое
type test = keyof {}; // never
Ааа.. Вот же ж блин
Обсуждают сегодня