From b39f79e5e9d722376aae1c8ee846ea357f58c07c Mon Sep 17 00:00:00 2001 From: Ky0toFu <102402668+Ky0toFu@users.noreply.github.com> Date: Wed, 3 Dec 2025 20:26:13 +0800 Subject: [PATCH] Fix(ts): escape doc comment terminator in generated JSDoc (#8820) --- src/idl_gen_ts.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/idl_gen_ts.cpp b/src/idl_gen_ts.cpp index 446be30c4..f61f875d7 100644 --- a/src/idl_gen_ts.cpp +++ b/src/idl_gen_ts.cpp @@ -362,7 +362,13 @@ class TsGenerator : public BaseGenerator { 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";