Skip to main content

Zuord Library

Library

Zuord provides a modern TypeScript-first library for producing new objects from existing ones, without mutating inputs. It offers a variety of producers usable both at runtime and at the type-level, forming a synchronized API across both.

Unlike other libraries, Zuord delivers a smooth and predictable experience, always matching the function's return type.

note

In Zuord, all producers operate across all nested levels of objects. Each can be configured with preset modes, which in turn affects their operational behavior and type inference.

Namespaces​

NamespaceDescriptionImports
ZuordMain producers for common use cases
ZuordModeBuilt-in default modes for Zuord
ZuordXExtended producers with advanced customization
ZuordXModeBuilt-in modes designed for ZuordX