import { Reflect } from "https://dotland.deno.dev/x/alosaur@v0.35.0/src/injection/reflect.ts";
const { getMetadata } = Reflect;
Gets the metadata value for the provided metadata key on the target object or its prototype chain.
Gets the metadata value for the provided metadata key on the target object or its prototype chain.
Examples
class Example {
// property declarations are not part of ES6, though they are valid in TypeScript:
// static staticProperty;
// property;
class Example { // property declarations are not part of ES6, though they are valid in TypeScript: // static staticProperty; // property;
static staticMethod(p) { } method(p) { } }
// property (on constructor)
result = Reflect.getMetadata("custom:annotation", Example, "staticProperty");
// property (on prototype)
result = Reflect.getMetadata("custom:annotation", Example.prototype, "property");
// method (on constructor)
result = Reflect.getMetadata("custom:annotation", Example, "staticMethod");
// method (on prototype)
result = Reflect.getMetadata("custom:annotation", Example.prototype, "method");