From de49dff9b0597c903eb091d6d50e6b292b853e1e Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Mon, 11 Mar 2024 09:06:58 +1100 Subject: [PATCH] feat(class): add instanceOf method --- imports/class/shared.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/imports/class/shared.lua b/imports/class/shared.lua index fd5bd51..6b4e56d 100644 --- a/imports/class/shared.lua +++ b/imports/class/shared.lua @@ -37,6 +37,11 @@ function mixins.new(class, obj) return obj end +---Checks if an object is an instance of the given class. +function mixins.instanceOf(obj, class) + return getmetatable(obj) == class +end + ---Creates a new class. ---@todo add inherited types for new/private/init fields (not yet supported by lls) ---@param name string