Base :: { init! :: @this:Object*, Any... -> this }
The root object for basing all the OOP code. Provides all of Boo's primitive combinators in an easy and extensible OOP-way.
Base.make()
make :: @this:Object, Any... -> Object <| this
Constructs new instances of the object the function is being applied to.
detail-link
+ <base/make>
Base.derive(sources...)
derive :: @this:Object, (Object | DataObject)... -> Object <| this
Constructs a new object that inherits from the object this function is being applied to, and extends it with the provided mixins.
detail-link
+ <base/derive>
init! :: @this:Object*, Any... -> this
make :: @this:Object, Any... -> Object <| this
derive :: @this:Object, Any... -> Object <| this
base/make base/derive