@difizen/mana-observable
Version:
19 lines (17 loc) • 437 B
JavaScript
import { Observability, ObservableProperties } from "./utils";
/**
* Define observable property
*/
export function prop() {
return function (target, propertyKey) {
ObservableProperties.add(target.constructor, propertyKey);
};
}
/**
* Define property that should not be observable
*/
export function origin() {
return function (target, propertyKey) {
Observability.defineOrigin(target.constructor, propertyKey);
};
}