@Tishka17 я правильно понимаю, это максимально ебанутый и невалидный тайпхинт для дикта, у которого ключи - это классы ошибок, а значения - асинхронные функции, принимающие три аргумента (запрос, ответ, объект ошибки) и возвращающий ответ? Просто чарм схавал и вроде как понял его, но чарм всё же умный и прощает долбоебов
*вот эту ебалу с тайпхинтом на обработчик ошибки я вынесу в тайпхинты, и в коде оно не будет таким ебанутым и длинным