debug. setsafeenv Synchronous
debug.setuntouched
Set the safe-environment flag on an environment table. This affects environment handling, so use a table you own and preserve its earlier flag if you need to restore it.
Luau
debug.setsafeenv(safe: boolean) -> ()
debug.setsafeenv(target: EnvironmentTarget, safe: boolean) -> ()Parameters · overload 1
| Parameter | Type | Description |
|---|---|---|
safe | boolean | Boolean safe flag. In the one-argument form, pass this as the first argument. |
Parameters · overload 2
| Parameter | Type | Description |
|---|---|---|
target | EnvironmentTarget | Optional function, table, or thread; omit to target the current environment. |
safe | boolean | Boolean safe flag. In the one-argument form, pass this as the first argument. |
Argument fields
Luau
EnvironmentTarget = Table | Function | thread | booleanReturns
()No value.
Example
Luau
local environment = {}
local previous = debug.getsafeenv(environment)
debug.setsafeenv(environment, true)
print(debug.getsafeenv(environment)) -- true
debug.setsafeenv(environment, previous)