Написать метакласс checker, с помощью которого при создании класса будет происходить два дополнительных действия:
Все аннотированные поля класса, имеющие заданные значения, будут проверяться на то, что значение соответствует аннотации-типу, и в случае несоответствия — инициироваться исключение TypeError
Для каждого неаннотированного поля, имеющего заданное значения числового типа, будет создаваться соответствующая аннотация
{'a': <class 'str'>, 'b': <class 'int'>} NOPE