2.1.1 • Published 14 days ago

dataclass v2.1.1

Weekly downloads
639
License
ISC
Repository
github
Last release
14 days ago

Data Class

Syntax sugar that leverages the power of available type systems in JavaScript and TypeScript to provide an effortless way for defining data structures of domain models and data transfer objects that are immutable and persistent.

import { Record } from "dataclass";

class User extends Record {
  name: string = "Anon";
  age: number = 25;
}

let user = User.create({ name: "Liza", age: 23 });
let updated = user.copy(name: "Ann");

user.equals(updated);

Links

Read full docs on GitHub or on the homepage.

3.0.0-beta.1

14 days ago

3.0.0-beta.0

14 days ago

2.1.1

1 year ago

2.1.0

2 years ago

2.0.0

3 years ago

2.0.0-beta.3

3 years ago

2.0.0-beta.2

3 years ago

2.0.0-beta.1

3 years ago

2.0.0-beta.0

3 years ago

1.2.0

5 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

1.0.0-rc.2

7 years ago

1.0.0-rc.1

7 years ago