165 packages found
Make a progeny. This library supports many common inheritance related things
Check if a value is a direct instance of a class (not inherited from)
Utils for working with JavaScript classes and prototype methods.
Create Map trees usefull for property inheritance
Inheritable version of the Immutable.Map data type
Extend constructors using backbone's .extend signature
- backbone
- extend
- extendable
- extendible
- extending
- extends
- inherit
- inherits
- lodash
- constructor
- inheritance
- mixin
- mixins
Predefine your Object.defineProperties to create a more human readable API.
Make your own nested error types!
This project when combined with design patterns adds common OOP functionality to JavaScript
Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.
Inherit from Error without performance penalties, instanceof behaves as expected and the error stack is correct
PostCSS plugin for annotations based inheritance from other rule sets
Test if an object's prototype chain contains a provided prototype.
- stdlib
- stdassert
- assertion
- assert
- utilities
- utility
- utils
- util
- prototype
- proto
- inherit
- inherits
- class
- oop
- View more
Multiple inheritence
Object-oriented programming framework for Javascript
Create classes, powerful features, no fluff.
Error base class for Node.js/browsers
Javascript Class system (Object oriented). Support Interfaces, Classes, Extends/Implements.
- abstract
- class
- classical
- classes
- instanceof
- typeof
- extends
- implements
- events
- object oriented
- oop
- inheritance
- inherit
- class inheritance
- View more
A prototype-based inheritance library that makes it easy to create objects and inheritance hierarchies without losing the power of javascript's prototype system.