Я пишу класс A, в котором описываю какие классы кодоген должен сгенерировать, он генерирует классы, которые наследуются от A, а вместе с ними еще генерирует методы аля монады, чтобы получилось в итоге myAsubclass.when(firstClass: (some) {}, secondClass: (some) {}). Пример на скрине. WriteSentCodeError это то, что я описываю, а TooFrequentCodeRequests и TooManyCodeRequests должны быть сгенерированы. Есть что-то типа такого?
А можно как пример язык или библиотека в которой есть такой подход ?
https://pub.dev/packages/freezed
Паттерн матчинга в js нет, есть такая вот либа к примеру https://www.npmjs.com/package/ts-pattern
Обсуждают сегодня