Page Contents

Home > @loopback/metadata > DesignTimeMethodMetadata

DesignTimeMethodMetadata interface

Design time metadata for a method.


export interface DesignTimeMethodMetadata 


class MyController
  myMethod(x: string, y: number, z: MyClass): boolean {
    // ...
    return true;

The myMethod above has design-time metadata as follows:

  type: Function,
  parameterTypes: [String, Number, MyClass],
  returnType: Boolean


Property Modifiers Type Description
parameterTypes   Function[] An array of parameter types.
returnType   Function | undefined Return type, may be undefined (e.g. for constructors).
type   Function | undefined Type of the method itself. It is Function for methods, undefined for the constructor.