@joist/di
Version:
Dependency Injection for Vanilla JS classes
15 lines • 435 B
JavaScript
Symbol.metadata ??= Symbol("Symbol.metadata");
import { INJECTOR } from "./injector.js";
export function readMetadata(target) {
const metadata = target[Symbol.metadata];
return metadata;
}
export function readInjector(target) {
if (typeof target === "object" && target !== null) {
if (INJECTOR in target) {
return target[INJECTOR];
}
}
return null;
}
//# sourceMappingURL=metadata.js.map