ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
22 lines (18 loc) • 455 B
JavaScript
import computed from './computed';
export default function(getter, setterCallback) {
let newCallback = {
get(val) {
return val;
}
};
if (setterCallback) {
if (typeof setterCallback === 'object' && setterCallback.set) {
newCallback.set = setterCallback.set;
} else {
newCallback.set = function() {
return setterCallback.apply(this, arguments);
};
}
}
return computed(getter, newCallback);
}