Guest User

Untitled

a guest
Jan 15th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. export function Required(target: object, propertyKey: string) {
  2. console.log('required ....');
  3. Object.defineProperty(target, propertyKey, {
  4. get () {
  5. throw new Error(`Attribute ${propertyKey} is required`);
  6. },
  7. set (value) {
  8. Object.defineProperty(target, propertyKey, { value, writable: true, configurable: true });
  9. },
  10. });
  11. }
Add Comment
Please, Sign In to add comment