               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?

            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 prm.type.isArray
              elm.push <span>[]</span>
            if i != c.signatures[0].parameters.length - 1
              elm.push <span>, </span>
          elm.push <span>)</span>
