getrawmetatable
returns the raw metatable of an object, even if that object has a __metatable
field set.
function getrawmetatable(object: { any } | userdata): { [any]: any } | nil
Parameters
Parameter |
Description |
object |
The object whose metatable to retrieve. |
Examples
Example 1
Retrieving the metatable of the DataModel |
---|
| local mt = getrawmetatable(game)
print(type(mt)) -- Output: table
print(mt.__index(game, "Workspace")) -- Output: Workspace
|
Example 2
Obtaining nil when object has no metatable set |
---|
| print(getrawmetatable(newproxy(false)))
|