message: Fix TS{Call,Construct}SignatureDeclaration.
diff: @@ -1966,21 +1966,29 @@ function genericPrintNoParens(path, options, print) {
  return concat([
  path.call(print, "typeParameters"),
  "(",
  - fromString(", ").join(path.map(print, "parameters")),
  + printFunctionParams(path, options, print),
  ")",
  path.call(print, "typeAnnotation")
  ]);
  case "TSConstructSignatureDeclaration":
  - return concat([
  + if (n.typeParameters) {
  + parts.push(
  "new",
  - path.call(print, "typeParameters"),
  + path.call(print, "typeParameters")
  + );
  + } else {
  + parts.push("new ");
  + }
  +
  + parts.push(
  "(",
  - fromString(", ").join(path.map(print, "parameters")),
  + printFunctionParams(path, options, print),
  ")",
  - path.call(print, "typeAnnotation"),
  - ";"
  - ]);
  + path.call(print, "typeAnnotation")
  + );
  +
  + return concat(parts);
  case "TSTypeAliasDeclaration":
  return concat([
  