View difference between Paste ID: SAX4DDy4 and xheJgpxv
SHOW: | | - or go back to the newest paste.
1-
function _G.typeCheck(value, expectedType, functionName)
1+
local utils = {}
2-
    if type(value) ~= expectedType then
2+
3-
        error("TypeError in " .. functionName .. ": Expected a " .. expectedType .. ", but received type '" .. type(value) .. "'.", 2)
3+
function utils.inList(value, list)
4
    for index, listValue in ipairs(list) do
5
        if value == listValue then
6
            return true
7
        end
8-
function _G.findIndex(t, value)
8+
9-
    typeCheck(t, "table", "findIndex")
9+
10-
    typeCheck(value, "string", "findIndex")
10+
11
12-
    for i, v in ipairs(t) do
12+
return utils