Minoru Twily: вроде, type-level списки можно написать на чём угодно, имея возможность создать тип, параметризуемый другим типом? То есть буквально на самых простеньких дженериках или шаблонах уже можно реализовать
Minoru «спускать» это вроде как отдельная задача. Ну, то есть, даже без этого они будут полезны, например как фантомные типы, чтобы пометить какой-нибудь другой тип
Twily Но вообще мне нравится такая мономорфизация из обычных if-check-ов. Правда работает она там через раз. Если что-то чуть сложнее палки с глиной, то всё, иди нахой и морфизируй тип сам через unsafe-cast-ы.
Twily И если не хочет полу-безопасного boilerplate на 30 строк, то `as any` — это твой путь. Я бы даже дал этому отдельное название. «Экскрементальное программирование» например.
Twily И если не хочешь полу-безопасного boilerplate на 30 строк, то `as any` — это твой путь. Я бы даже дал этому отдельное название. «Экскрементальное программирование» например.