Home Reference Source Repository

src/decorators/shadow.js


import shadowPropertyHelper from "./shadowPropertyHelper";


/*
	A Property decorator for marking methods and properties (get/set) as being part of the shadow. 

	Example:

		@shadow
		get user() { 
			return { name: "Andy" } 
		}

		@shadow
		isAdmin() {
			return true;
		}

*/
export default function shadow(target, name, descriptor) {
	shadowPropertyHelper(target, name, descriptor);
}