I have seen the optional arguments with deafult value below:
def call_parser(type: Optional[str] = None):
I am not clear its purpose. If the type is provided why do we need to assign default value? Is there any explanation or example related to optional parameter with default value.