MCPcopy
hub / github.com/loopbackio/loopback-next / inspectTargetType

Function inspectTargetType

packages/context/src/inject.ts:623–637  ·  view source on GitHub ↗
(injection: Readonly<Injection>)

Source from the content-addressed store, hash-verified

621 * @param injection - Injection information
622 */
623export function inspectTargetType(injection: Readonly<Injection>) {
624 if (typeof injection.methodDescriptorOrParameterIndex === 'number') {
625 const designType = MetadataInspector.getDesignTypeForMethod(
626 injection.target,
627 injection.member!,
628 );
629 return designType?.parameterTypes?.[
630 injection.methodDescriptorOrParameterIndex as number
631 ];
632 }
633 return MetadataInspector.getDesignTypeForProperty(
634 injection.target,
635 injection.member!,
636 );
637}
638
639/**
640 * Resolve an array of bound values matching the filter function for `@inject`.

Callers 2

assertTargetTypeFunction · 0.85
inject.unit.tsFile · 0.85

Calls 2

Tested by

no test coverage detected