object-plus

0.1.0-0 • Public • Published

Object+

This is the core toolkit used by Type-R, NestedTypes, and NestedReact. Written in TypeScript, works with ES5, ES6, and TypeScript.

Status

Pending. Awaiting Type-R to be released, then will be factored out and placed here.

Features

  • Mixins, in React style:
    • ES6 decorators support.
    • Fine-grained control over member merge rules.
    • Can mix in both classes and plain objects.
  • Mixable base class, for dynamic mixins injection on inheritance.
  • ES5 compatible Object.extend.
    • 100% backward compatible with Backbone extend().
    • Native properties declatations (properties specification).
    • Mixins.
  • Events, in Backbone style:
    • Can be used as mixin.
    • 100% backward API compatibility with Backbone Events (passes Backbone 1.2.x unit test)
    • Much faster than Backbone events.
    • High-performance low-level API to be used by libraries.
  • Object tools:
    • Simple logging wrapper around console with variable log-level and overridable functions.
    • Object manipulation tools (assign, defaults, mapObject, etc).

Package Sidebar

Install

npm i object-plus

Weekly Downloads

0

Version

0.1.0-0

License

MIT

Last publish

Collaborators

  • gaperton