lakutata
Version:
An IoC-based universal application framework.
28 lines (20 loc) • 694 B
JavaScript
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */
import { DI_TARGET_CONSTRUCTOR_SYMBOL as t } from "../../../constants/DIMetadataKey.mjs";
import { randomUUID as e } from "node:crypto";
import "../../../../vendor/Package.internal.1.mjs";
import "../../../../vendor/Package.internal.2.mjs";
const n = new Map;
function a(a) {
if (!Reflect.hasOwnMetadata(t, a)) {
const o = Symbol(e());
n.set(o, a.name);
Reflect.defineMetadata(t, o, a);
}
return Reflect.getOwnMetadata(t, a);
}
function o(t) {
const e = n.get(t);
if (e) return e;
return t;
}
export { a as ConstructorSymbol, o as ResolveConstructorNameBySymbol };