JSStruct
Immutable, Elixir-like structs in JavaScript.
Installation
npm install jsstruct
Setup
ES6:
;;
ES5:
const struct = ;const Struct = default;
Usage
// Create a structconst User = ; // Create a user from that structconst someUser = ; // Update struct (this returns a new struct, the original struct remains// unchanged)const updatedUser = Struct; // Clone structconst clone = Struct; // Check whether something is a structStruct; // true // Check whether something matches a given structStruct; // true const NotUser = ;Struct; // false // Convert struct to plain objectStruct;