ts-data-object
v1.0.3
Published
A dataclass library for typescript, inspired from Python dataclass
Maintainers
Readme
ts-data-object
A TypeScript package inspired by Python's
dataclass, designed to simplify object serialization, validation, and transformation usingclass-transformerandclass-validator.
Features
🎯 Easy-to-use decorator-based API
🔄 Automatic serialization and deserialization
✅ Built-in validation with class-validator
📦 Fully typed with TypeScript support
🛠 Exports all class-validator and class-transformer decorators for extended flexibility
Installation
npm install ts-data-object class-transformer class-validatoror using yarn:
yarn add ts-data-object class-transformer class-validatorUsage
import { DataClass, serialize } from "ts-data-object";
@DataClass()
class User {
name: string;
age: number;
}
const user = { name: "Alice", age: 25 };
console.log(serialize(User, user));License
This project is licensed under the MIT License.
