From 49822e765c173c6aaddaf979db17760e94757f0a Mon Sep 17 00:00:00 2001 From: T 'Filtered' C Date: Mon, 23 Jan 2023 22:41:31 +0000 Subject: [PATCH] Update constrained-generics.md --- rfcs/constrained-generics.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rfcs/constrained-generics.md b/rfcs/constrained-generics.md index f3ee82d3..2d075329 100644 --- a/rfcs/constrained-generics.md +++ b/rfcs/constrained-generics.md @@ -52,6 +52,14 @@ Enum {"None", "Some", "All"} -- Not OK (generic must be have string keys) Enum(0) -- Not ok (generic must be a table) ``` +Finally, this will also give the autocomplete the correct information about the Enum, correctly containing the "None", "Some" and "All" keys +```lua +Enum. --> GetEnumItems: (Enum) -> {None: number, Some: number, All: number} + --> None: number + --> Some: number + --> All: number +``` + ## Drawbacks More of the complexity budget spent.