def describe_signature(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    verify_description_mode(mode)
    signode += nodes.Text('<')
    first = True
    for a in self.args:
        if (not first):
            signode += nodes.Text(', ')
        first = False
        a.describe_signature(signode, 'markType', env, symbol=symbol)
    if self.packExpansion:
        signode += nodes.Text('...')
    signode += nodes.Text('>')
def describe_signature(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    verify_description_mode(mode)
    signode += nodes.Text('<')
    first = True
    for a in self.args:
        if (not first):
            signode += nodes.Text(', ')
        first = False
        a.describe_signature(signode, 'markType', env, symbol=symbol)
    if self.packExpansion:
        signode += nodes.Text('...')
    signode += nodes.Text('>')