metabuilder-js
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

MetaBuilderJS

A TypeScript-friendly factory that creates a working builder in JavaScript/TypeScript

Installation:

Simply run the command npm i metabuilder-js if using npm or yarn add metabuilder-js to add the dependency to your project

How to use:

To use the builder, call the createObjectBuilder method with an object of your choosing to create the builder

import { createObjectBuilder } from 'metabuilder-js';

const helloWorldBuilder = createObjectBuilder({ hello: 'world', iMade: 'A builder' });

The parameter that createObjectBuilder takes is the default object that any instance of the builder you create will start out with.

This method generates a builder that contains helper methods withPropName where PropName is one of the properties specified on the object.

For example, using the builder we just created you can set the hello and iMade props:

const myObject = helloWorldBuilder()
  .withHello('a different value')
  .withIMade('different builder')
  .build();

console.log(myObject); // { hello: 'a different value', iMade: 'different builder' } 

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i metabuilder-js

    Weekly Downloads

    2

    Version

    1.0.2

    License

    none

    Unpacked Size

    4.97 kB

    Total Files

    8

    Last publish

    Collaborators

    • jjosephttg