spellcasting (npm): Extremely powerful, easy and safely cast a spell to casting from one type to another in Javascript
Keywords: Casting