def describe_signature(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    signode += nodes.Text(self.key)
    if self.parameterPack:
        if self.identifier:
            signode += nodes.Text(' ')
        signode += nodes.Text('...')
    if self.identifier:
        if (not self.parameterPack):
            signode += nodes.Text(' ')
        self.identifier.describe_signature(signode, mode, env, '', '', symbol)
    if self.default:
        signode += nodes.Text(' = ')
        self.default.describe_signature(signode, 'markType', env, symbol)
def describe_signature(self, signode: TextElement, mode: str, env: 'BuildEnvironment', symbol: 'Symbol') -> None:
    signode += nodes.Text(self.key)
    if self.parameterPack:
        if self.identifier:
            signode += nodes.Text(' ')
        signode += nodes.Text('...')
    if self.identifier:
        if (not self.parameterPack):
            signode += nodes.Text(' ')
        self.identifier.describe_signature(signode, mode, env, , , symbol)
    if self.default:
        signode += nodes.Text(' = ')
        self.default.describe_signature(signode, 'markType', env, symbol)