mirror of
https://github.com/luau-lang/luau.git
synced 2025-05-04 10:33:46 +01:00
18 lines
322 B
Lua
18 lines
322 B
Lua
local function id(x)
|
|
return x
|
|
end
|
|
local function comp(f)
|
|
return function(g)
|
|
return function(x)
|
|
return f(g(x))
|
|
end
|
|
end
|
|
end
|
|
local id2 = comp(id)(id)
|
|
local nil2 = id2(nil)
|
|
local a: any = nil
|
|
local b: nil = nil
|
|
local c: (nil) -> nil = nil
|
|
local d: any & nil = nil
|
|
local e: any | nil = nil
|
|
return id2(nil2)
|