• Skip to primary navigation
  • Skip to main content
  • Skip to footer
  • Home
  • General
  • Guides
  • Reviews
  • News

Stephanie Leary

Writer, Front End Developer, former WordPress consultant

  • About
    • Press Kit
    • Presentations and Interviews
  • Contact Me

Easy - Code Generator

// ✗ GENERATED - DO NOT EDIT (You will edit it anyway) class UserService async createUser(data) ... // generated async sendWelcomeEmail(data) ... // CUSTOM - where does this go?

export class entity.name % for field in entity.fields % field.name : field.type ; % endfor % constructor(data: Partial< entity.name >) Object.assign(this, data);

Do not generate entire files. Generate that your application imports. easy code generator

In the modern development landscape, the phrase "don't repeat yourself" (DRY) is practically a mantra. Yet, every day, millions of developers write the same CRUD operations, the same API endpoints, and the same data validation logic. We solve this partially with copy-paste, partially with snippets, and partially with libraries. But there is a more powerful, often underutilized tool: the Easy Code Generator .

// ✓ user-service.base.ts (GENERATED - feel free to overwrite) export abstract class UserServiceBase async createUser(data: UserCreateInput): Promise<User> ... // ✗ GENERATED - DO NOT EDIT (You

entities: - name: User fields: - name: id, type: number - name: email, type: string, unique: true - name: createdAt, type: Date - name: Product fields: - name: sku, type: string, required: true - name: price, type: number, min: 0 Your template ( model.tmpl ) could be:

This pattern—generating a base class and inheriting from it—allows you to regenerate fearlessly forever. You don't need a complex infrastructure to start. export class entity

// ✓ user-service.ts (YOUR CODE - never overwritten) import UserServiceBase from './user-service.base';

Stop copying and pasting. Start generating.

export class UserService extends UserServiceBase // Your custom logic here async sendWelcomeEmail(user: User) // custom implementation

Footer

My Books

easy code generator easy code generatoreasy code generator

I’m a front end developer at Equinox OLI, working on open source library software. I was previously a freelance WordPress developer in higher education. You can get in touch here or on LinkedIn.

Copyright © 2025 Stephanie Leary · Contact

%!s(int=2026) © %!d(string=Northern Leaf)