diff --git a/src/Compiler/SyntaxTree/SyntaxTree.fsi b/src/Compiler/SyntaxTree/SyntaxTree.fsi
index 15c8cf4a02e..aa6f394d6c4 100644
--- a/src/Compiler/SyntaxTree/SyntaxTree.fsi
+++ b/src/Compiler/SyntaxTree/SyntaxTree.fsi
@@ -1731,7 +1731,15 @@ type SynModuleDecl =
/// An 'expr' within a module.
| Expr of expr: SynExpr * range: range
- /// One or more 'type' definitions within a module
+ ///
+ /// A type definition group ('type T1 ... and T2 ...') or a single 'type' definition within a module.
+ ///
+ ///
+ ///
+ /// Consecutive 'type' keywords (e.g. type T1 ... type T2 ...) are represented individually, with
+ /// separate Types syntax tree nodes for each.
+ /// Only the 'and' keyword causes multiple types to be aggregated into a single Types node.
+ ///
| Types of typeDefns: SynTypeDefn list * range: range
/// An 'exception' definition within a module