<p align="center"> <img src="https://github.com/wix-incubator/typescript-builders-generator/blob/master/docs/img/logo.png" width="300" /> </p> <p align="center" font-weight="bold"> Generate definitely typed builders based on typescript <code> interface</c
npm install typescript-factory-foundry

Generate definitely typed builders based on typescript interface and type.
☝ For more examples check this readme file.
npm or yarn:bash
npm i --save-dev typescript-factory-foundry
`Getting Started
Create a simple typescript file (e.g. myTypes.ts) with interfaces/types:
`typescript
export interface SimpleInterface {
prop1: string;
prop2: number;
prop3: {
innerProp: string;
};
}
`run the command:
`bash
npx typescript-factory-foundry ./src/myTypes.ts ./src/generated
`and use the generated builders:
`typescript
import {aSimpleInterfaceBuilder} from './generated';const builder = aSimpleInterfaceBuilder().withProp1('my prop').withProp3({innerProp: 'an inner prop'});
// item contains the data we defined in the builder
const item = builder.get();
``| Code | Command Line | Description |
|--------------------|-------------------------|-------------------------------------------------------------|
| useNullInitializer | -n, --use-default-nulls | use null as default value in builder properties initializer |