vue-di-container
Version:
Dependency injection container for Vue
15 lines (14 loc) • 426 B
JavaScript
import 'reflect-metadata';
export class Reflection {
getParameterTypes(fun) {
if (Reflect && Reflect.getMetadata) {
return (Reflect.getMetadata('design:paramtypes', fun) || []);
}
return [];
}
getPropertyType(cls, propertyName) {
if (Reflect && Reflect.getMetadata) {
return Reflect.getMetadata('design:type', cls.prototype, propertyName);
}
}
}