Effect для использования StandardSchemaV1 в Micro. https://github.com/standard-schema
Это такой стандарт, чтобы унифицировать интерфейсы различных библиотек для валидации - чтоб не писать тучу адаптеров под каждую. Стандарт еще только первой версии и описывает только процесс превращения "неизвесных" данных в "известные".
/** Validates unknown input values. */
declare function validate(value: unknown) => Result<Output> | Promise<Result<Output>>;
Функция, ради которой все затевалось, может возвращать
Promise и не принимает AbortSignal.То есть, условно, моя библиотека для валидации может делать
fetch зачем-то, но при этом не может его прервать.