Fix(ts): escape doc comment terminator in generated JSDoc (#8820)

diff --git a/src/idl_gen_ts.cpp b/src/idl_gen_ts.cpp
index 446be30..f61f875 100644
--- a/src/idl_gen_ts.cpp
+++ b/src/idl_gen_ts.cpp
@@ -362,7 +362,13 @@
     code += "/**\n";
     for (auto it = dc.begin(); it != dc.end(); ++it) {
       if (indent) code += indent;
-      code += " *" + *it + "\n";
+      std::string safe = *it;
+      for (size_t pos = 0;
+           (pos = safe.find("*/", pos)) != std::string::npos;) {
+        safe.replace(pos, 2, "*\\/");
+        pos += 3;
+      }
+      code += " *" + safe + "\n";
     }
     if (indent) code += indent;
     code += " */\n";