diff options
Diffstat (limited to 'changelog.md')
-rw-r--r-- | changelog.md | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/changelog.md b/changelog.md index 20110331..50e719d8 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,37 @@ # changelog ## 3.7.5 +* `NEW` alias and enums supports attribute `merge` + ```lua + ---@alias Animal Cat + + ---@alias(merge) Animal Dog + + ---@type Animal + local animal --> animal is `Cat|Dog` here + ``` + + ```lua + ---@enum(key) ErrorCodes + local codes1 = { + OK = 0, + ERROR = 1, + FATAL = 2, + } + + ---@enum(key, merge) ErrorCodes + local codes2 = { + WARN = 3, + INFO = 4, + } + + ---@type ErrorCodes + local code + + code = 'ERROR' --> OK + code = 'WARN' --> OK + + ``` * `FIX` rename in library files ## 3.7.4 |