Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import { computed } from '@ember/object';
export default function defaultProp(target, key, descriptor) {
let { initializer, value } = descriptor;
return computed({
get() {
return initializer ? initializer.call(this) : value;
},
set(_, v) {
return v;
}
})(target, key, { ...descriptor, value: undefined, initializer: undefined });
}
|