patch 9.0.2076: Vim9: No support for type aliases
Problem: Vim9: No support for type aliases
Solution: Implement :type command
A type definition is giving a name to a type specification. This also known
type alias.
:type ListOfStrings = list<string>
The type alias can be used wherever a built-in type can be used. The type
alias name must start with an upper case character.
closes: #13407
Signed-off-by: Christian Brabandt <cb@256bit.org>
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
diff --git a/runtime/doc/vim9class.txt b/runtime/doc/vim9class.txt
index 27184c8..53b72fc 100644
--- a/runtime/doc/vim9class.txt
+++ b/runtime/doc/vim9class.txt
@@ -743,12 +743,13 @@
7. Type definition *Vim9-type* *:type*
-{not implemented yet}
+A type definition is giving a name to a type specification. This also known
+type alias. For Example: >
-A type definition is giving a name to a type specification. For Example: >
+ :type ListOfStrings = list<string>
- :type ListOfStrings list<string>
-
+The type alias can be used wherever a built-in type can be used. The type
+alias name must start with an upper case character.
==============================================================================