Skip to main content

Function: createInvoiceBuilder()

@arolariu/website


@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

InvoiceBuilder

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?