mwchase icon

Class library snippet

mwchase | PRO | 02/03/18 01:42:10 AM UTC | 0 ⭐ | 834 👁️ | Never ⏰ | []
Lua |

530 B

|

None

|

0 👍

/

0 👎

Class = (function(class) return finalize_object(class, class) end)(
    class_from_constructor(function(name_or_constructor)
        if type(name_or_constructor) == 'string' then
            return NamedClass(name_or_constructor)
        end
        if type(name_or_constructor) == 'table' then
            name_or_constructor = nil
        end
        return class_from_constructor(name_or_constructor)
    end)
)
 
NamedClass = Class(named_class_constructor_from_name)
 
Class 'Class' (Class)
Class 'NamedClass' (NamedClass)

Comments