             elm.push <span>{prm.name}</span>
             elm.push <span>: </span>
             elm.push <span style={[styles.emphasis, styles.oblique]}>{prm.type.name}</span>
-            if prm.type.isArray
-              elm.push <span>[]</span>
             if prm.type.typeArguments?
               elm.push <span>{'<'}</span>
               prm.type.typeArguments.forEach (targ, i) ->

                if i != prm.type.typeArguments.length - 1
                  elm.push <span>, </span>
              elm.push <span>{'>'}</span>
            if i != c.signatures[0].parameters.length - 1
              elm.push <span>, </span>
          elm.push <span>)</span>

              if i != c.type.typeArguments.length - 1
                elm.push <span>, </span>
            elm.push <span>{'>'}</span>
          if c.type.isArray
              elm.push <span>[]</span>
        else if c.getSignature? || c.setSignature?
          dstyle = {}
          if c.getSignature? && c.setSignature?
