Port more code over to use strict

This commit is contained in:
Lucien Greathouse
2019-10-01 17:13:43 -07:00
parent 15e848d4bf
commit 581449d992
3 changed files with 7 additions and 19 deletions

View File

@@ -1,3 +1,5 @@
local strict = require(script.Parent.strict)
local Assets = { local Assets = {
Sprites = {}, Sprites = {},
Slices = { Slices = {
@@ -18,11 +20,7 @@ local Assets = {
} }
local function guardForTypos(name, map) local function guardForTypos(name, map)
setmetatable(map, { strict(name, map)
__index = function(_, key)
error(("%q is not a valid member of %s"):format(tostring(key), name), 2)
end
})
for key, child in pairs(map) do for key, child in pairs(map) do
if type(child) == "table" then if type(child) == "table" then

View File

@@ -1,4 +1,6 @@
local Theme = { local strict = require(script.Parent.strict)
return strict("Theme", {
ButtonFont = Enum.Font.GothamSemibold, ButtonFont = Enum.Font.GothamSemibold,
InputFont = Enum.Font.Code, InputFont = Enum.Font.Code,
TitleFont = Enum.Font.GothamBold, TitleFont = Enum.Font.GothamBold,
@@ -9,12 +11,4 @@ local Theme = {
PrimaryColor = Color3.fromRGB(64, 64, 64), PrimaryColor = Color3.fromRGB(64, 64, 64),
SecondaryColor = Color3.fromRGB(235, 235, 235), SecondaryColor = Color3.fromRGB(235, 235, 235),
LightTextColor = Color3.fromRGB(160, 160, 160), LightTextColor = Color3.fromRGB(160, 160, 160),
} })
setmetatable(Theme, {
__index = function(_, key)
error(("%s is not a valid member of Theme"):format(key), 2)
end
})
return Theme

View File

@@ -1,4 +0,0 @@
return function()
local TestEZ = require(script.Parent.Parent.TestEZ)
TestEZ.TestBootstrap:run(script.Parent)
end