cla55

Simply create or extend classes in JavaScript

  • cla55

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
cla55
0.1.48 years ago9 years agoMinified + gzip package size for cla55 in KB

Readme

CLA55
Simply extend classes in JavaScript

Usage

Compatible with CommonJS and AMD.
var Cla55 = require('cla55');

Cla55.extend(protoProps, staticProps, _super);

Cla55.create(Parent, protoProps, staticProps, _super);

API

Cla55()

Cla55.extend(protoProps, staticProps, super)

Shortcut to create a new class and inherit from ``Cla55``.
Arguments:
  • ``protoProps` *[Object]* A hash of prototype methods/properties to extend (including `constructor`` method)
  • ``staticProps`` Object, optional A hash of static methods to extend
  • ``_super` *[Boolean, optional]* Hook methods with `._super()` and `._superApply()`` methods
Returns:
  • Function Sub class inherited from ``Cla55``

Cla55.create(Parent, protoProps, staticProps, super)

Class create helper to create a new class and inherit from ``Parent``.
Arguments:
  • ``Parent`` Function A function to inherit
  • ``protoProps` *[Object]* A hash of prototype methods/properties to extend (including `constructor`` method)
  • ``staticProps`` Object, optional A hash of static methods to extend
  • ``_super` *[Boolean, optional]* Hook methods with `._super()` and `._superApply()`` methods
Returns:
  • Function Sub class inherited from ``Parent``

Cla55.Cla55

Direct expose of the base class Cla55.
Returns: