Need to implement the following functionality for centralized annotating:
...
Send = Callable[str, bool]
User = type(name=str, age=int)
@Is[Send]
def send_via_email(message: str) -> bool:
...
@Is[User]
@obj
class chingzhenmen:
name = "Chingzhenmen"
age = 24
def do_chingzhenmen(self) -> ...:
...
# To avoid:
# send_via_email: Send
# chingzhenmen: User
Need to implement the following functionality for centralized annotating: