Function: createInvoiceBuilder()
@arolariu/website / data/mocks/invoice / createInvoiceBuilder
Function: createInvoiceBuilder()
createInvoiceBuilder():
InvoiceBuilder
Defined in: data/mocks/invoice.ts:907
Factory function for creating new invoice builder instances.
Returns
Fresh InvoiceBuilder instance with random defaults
Remarks
Factory Pattern: Provides a functional alternative to new InvoiceBuilder().
Preferred in functional programming contexts or when composition is needed.
Equivalence: createInvoiceBuilder() is equivalent to new InvoiceBuilder().
Both return a fresh builder with random default values.
Example
// Factory function style
const invoice1 = createInvoiceBuilder()
.withName("My Invoice")
.build();
// Equivalent to constructor style
const invoice2 = new InvoiceBuilder()
.withName("My Invoice")
.build();
See
InvoiceBuilder for the builder class
// was this page useful?