All Projects → kitten → extendable-immutable

kitten / extendable-immutable

Licence: CC0-1.0 license
Wrapper classes around Immutable.js that turn it inheritable

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to extendable-immutable

next-react-boilerplate
🔥 NextJS with additional tech feature like react-boilerplate. Demo >>
Stars: ✭ 20 (-65.52%)
Mutual labels:  immutable, immutablejs
React Native Immutable List View
📜 Drop-in replacement for ListView, FlatList, and VirtualizedList.
Stars: ✭ 206 (+255.17%)
Mutual labels:  immutable, immutablejs
universal-routed-flux-demo
The code in this repo is intended for people who want to get started building universal flux applications, with modern and exciting technologies such as Reactjs, React Router and es6.
Stars: ✭ 31 (-46.55%)
Mutual labels:  immutable, immutablejs
Collectable
High-performance immutable data structures for modern JavaScript and TypeScript applications. Functional interfaces, deep/composite operations API, mixed mutability API, TypeScript definitions, ES2015 module exports.
Stars: ✭ 233 (+301.72%)
Mutual labels:  immutable, immutablejs
react-redux-immutable-webpack-ssr-starter
React + React-Router 4 + Redux + ImmutableJS + Bootstrap + webpack 3 with with Server side rendering, Hot Reload and redux-devtools STARTER
Stars: ✭ 21 (-63.79%)
Mutual labels:  immutable, immutablejs
json-immutable
Immutable.JS structure-aware JSON serializer/deserializer
Stars: ✭ 23 (-60.34%)
Mutual labels:  immutable, immutablejs
Typed Immutable
Immutable and structurally typed data
Stars: ✭ 263 (+353.45%)
Mutual labels:  immutable, immutablejs
Voik
♒︎ [WIP] An experimental ~distributed~ commit-log
Stars: ✭ 200 (+244.83%)
Mutual labels:  immutable
Ipmjs
Immutable Package Manager
Stars: ✭ 191 (+229.31%)
Mutual labels:  immutable
Python Lenses
A python lens library for manipulating deeply nested immutable structures
Stars: ✭ 179 (+208.62%)
Mutual labels:  immutable
Immutadot
immutadot is a JavaScript library to deal with nested immutable structures.
Stars: ✭ 173 (+198.28%)
Mutual labels:  immutable
grand central
State-management and action-dispatching for Ruby apps
Stars: ✭ 20 (-65.52%)
Mutual labels:  immutable
go-clone
Clone any Go data structure deeply and thoroughly.
Stars: ✭ 182 (+213.79%)
Mutual labels:  immutable
Hamt
Immutable and Memory-Efficient Maps and Sets in Go
Stars: ✭ 213 (+267.24%)
Mutual labels:  immutable
Unchanged
A tiny, fast, unopinionated handler for updating JS objects and arrays immutably
Stars: ✭ 237 (+308.62%)
Mutual labels:  immutable
SandDB
A simple immutable database for the masses.
Stars: ✭ 21 (-63.79%)
Mutual labels:  immutable
Pond
Immutable timeseries data structures built with Typescript
Stars: ✭ 180 (+210.34%)
Mutual labels:  immutable
Music163 React
🔥基于React全家桶开发:「网易云音乐PC端项目」实战
Stars: ✭ 209 (+260.34%)
Mutual labels:  immutable
kotlin-ktor-exposed-sample-api
Kotlin Ktor Exposed SQL Immutable DB Rest API
Stars: ✭ 44 (-24.14%)
Mutual labels:  immutable
Digag Pc React
digag pc website based on react.
Stars: ✭ 209 (+260.34%)
Mutual labels:  immutable

Wrapper classes around Immutable.js that turn it inheritable

Extendable Immutable.js

About

Ever wished that you could have OrderedMaps, Maps or Lists with extra methods, that make your life easier? .ofCourse()!

Getting Started

Installing the latest version via npm takes just a second:

npm install --save extendable-immutable

Import what you need:

import { OrderedMap } from 'extendable-immutable'

class Collection extends OrderedMap {
// ...

Quick Intro

import { OrderedMap } from 'extendable-immutable'

class Collection extends OrderedMap {
  static isCollection(val) {
    return val && val instanceof Collection;
  }

  doMagic() {
    return this.map(x => x.set("magic", true));
  }
}

const magic = new Collection();

magic instanceof Immutable.OrderedMap; // true
Immutable.OrderedMap.isOrderedMap(magic); // true
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].