Комментарии 14
У задачи ответов больше чем снежинок в сугробе, могут ли эти руны найти другие?
Я ничего не понял если честно.
Ну хоть бы указали что это омаж на целую серию постов из 2017 от Aphyr:
https://aphyr.com/posts/340-reversing-the-technical-interview
https://aphyr.com/posts/341-hexing-the-technical-interview
https://aphyr.com/posts/342-typing-the-technical-interview
Плюс из 2020:
https://aphyr.com/posts/353-rewriting-the-technical-interview
https://aphyr.com/posts/354-unifying-the-technical-interview
del
Ну и что это за высокохудожественная хрень? А нормально с поснениями не написать?
:) Очень понравился стиль написания. Как будто проходишь текстовый квест на zx spectrum
Проблема только в том, что тормозит эта штука нереально, и в разных версиях TS подобные фокусы с типами крашили или вешали компилятор не раз и не два. Сам tsc написан на TS же (ну т.е. компилируется в JS), не самый быстрый язык для компиляторов к сожалению. Но зато развивается и прет как танк, и экосистема здоровая (хотя и на грани фола), это очень приятно.
А что нужно, чтобы результат вывести в JS?
Вот тут и начинается ненормальное программирование. Возможно можно сохранить метаданные при помощи чего-то вроде https://github.com/rbuckton/reflect-metadata
Напомнило мета-программирование на шаблонах в Boost
Свет господень.
Руны и лёд: техническое собеседование по TypeScript