Page Contents
  
 
    
Home > @loopback/openapi-v3 > param > array
param.array() function
Define a parameter of array type.
Signature:
array: (name: string, source: ParameterLocation, itemSpec: SchemaObject | ReferenceObject) => (target: object, member: string, index: number) => void
Parameters
| Parameter | Type | Description | 
|---|---|---|
| name | string | Parameter name | 
| source | ParameterLocation | Source of the parameter value | 
| itemSpec | SchemaObject \| ReferenceObject | Item type for the array or the full item object | 
Returns:
(target: object, member: string, index: number) => void
Example
export class MyController {
  @get('/greet')
  greet(@param.array('names', 'query', {type: 'string'}) names: string[]): string {
    return `Hello, ${names}`;
  }
}