@visactor/vrender-core
Version:
```typescript import { xxx } from '@visactor/vrender-core'; ```
19 lines (15 loc) • 623 B
JavaScript
import * as METADATA_KEY from "../constants/metadata_keys";
import Reflect from "../../Reflect-metadata";
class MetadataReader {
getConstructorMetadata(constructorFunc) {
return {
compilerGeneratedMetadata: Reflect.getMetadata(METADATA_KEY.PARAM_TYPES, constructorFunc),
userGeneratedMetadata: Reflect.getMetadata(METADATA_KEY.TAGGED, constructorFunc) || {}
};
}
getPropertiesMetadata(constructorFunc) {
return Reflect.getMetadata(METADATA_KEY.TAGGED_PROP, constructorFunc) || [];
}
}
export { MetadataReader };
//# sourceMappingURL=metadata_reader.js.map