Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

value object

An object identified only by its data, so two with the same data are interchangeable.

A value object has no identity beyond its state (an amount, a weight, an address); it should be immutable and compare with equals, which records provide.

Read the full section →