Skip to content

getrawmetatable

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
1
2
3
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)))