@dooboostore/dom-render
Version:
html view template engine
15 lines • 757 B
JavaScript
import 'reflect-metadata';
// export type ReflectField = (target: Object|{constructor: ConstructorType<any>, [key: string]: Function}, propertyKey: string | symbol) => void;
export const DomRenderNoProxyKey = 'DomRender:NoProxy';
export const DomRenderNoProxy = (target, propertyKey) => {
// 클래스 데코레이터로 사용된 경우
if (propertyKey === undefined) {
// target은 클래스 생성자
Reflect.defineMetadata(DomRenderNoProxyKey, true, target);
return;
}
// 프로퍼티 데코레이터로 사용된 경우
// target은 프로토타입, propertyKey는 프로퍼티 이름
Reflect.defineMetadata(DomRenderNoProxyKey, true, target, propertyKey);
};
//# sourceMappingURL=DomRenderNoProxy.js.map