WalkInCustomer
Hierarchy (View Summary)
- Customer
- WalkInCustomer
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
new WalkInCustomer(
id: number,
name: string,
nextOrderNumber: string | number,
): WalkInCustomerThe constructor of the Customer class.
Parameters
id: numberthe customer's database ID
name: stringthe customer's name
nextOrderNumber: string | numberthe next number to use when this customer places an order
Returns WalkInCustomer
Properties
Readonlyid
id: number
A public readonly property.
name
name: string
A public property that can be reassigned.
Protected Optionalcontact Name
contactName?: string
An optional protected property.
Optionaltrusted Customer
trustedCustomer?: boolean
A property defined on the subclass.
Accessors
next Order Number
- get nextOrderNumber(): string
A getter that prepends a number sign to the private
_nextOrderNumberproperty.Returns string
- set nextOrderNumber(value: string | number): void
A setter that takes in either a string or a number and sets the private
_nextOrderNumberproperty.Parameters
value: string | number
Returns void
Methods
on Order Placed Arrow Function
onOrderPlacedArrowFunction(): voidA public method that's defined using an arrow function.
TypeDoc knows to document this as a method rather than a property.
Returns void
Protectedis Valid
isValid(): booleanA protected method.
Returns boolean
on Order Placed
onOrderPlaced(): voidAn example of overriding a public method.
A class that extends
Customer.Notice how TypeDoc shows the inheritance hierarchy for our class.