From 1bcb4a761df963b859649af2b1df9b88583ef875 Mon Sep 17 00:00:00 2001 From: Andy Friesen Date: Wed, 14 Apr 2021 12:47:49 -0700 Subject: [PATCH] Back this out. --- docs/_pages/typecheck.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/_pages/typecheck.md b/docs/_pages/typecheck.md index bcd0bcbc..7d484dff 100644 --- a/docs/_pages/typecheck.md +++ b/docs/_pages/typecheck.md @@ -108,8 +108,8 @@ local function greetings(name) return greetingsHelper(name) end -print(greetings("Alexander")) -- ok -print(greetings({name = "Alexander"}) -- not ok +print(greetings("Alexander")) -- ok +print(greetings({name = "Alexander"})) -- not ok ``` ## Table types @@ -190,6 +190,8 @@ local numbers: Pair = {first=1, second=2} ## Generic functions +**WARNING** Generic functions are currently disabled as we're fixing some critical bugs. + As well as generic type aliases like `Pair`, Luau supports generic functions. These are functions that, as well as their regular data parameters, take type parameters. For example, a function which reverses an array is: ```lua function reverse(a) @@ -216,7 +218,7 @@ local x: {number} = reverse({1, 2, 3}) local y: {string} = reverse({"a", "b", "c"}) ``` Generic types are used for built-in functions as well as user functions, -for example the type of `table.insert` is: +for example the type of two-argument `table.insert` is: ```lua ({T}, T) -> () ```