JSFiddle - React, Tailwind, and code Playground

by João Vitor Scheuermann

JavaScript

let X = {		
    add(name, _class) {
				this.templates[name] = _class;
    },
	
  	retrieve(name, ... args) {    	
      return new this.templates[name](... args)
    },   

    templates: {}
}


X.add("teste", class {
	constructor () {
  	console.log('lala')
  }
  
  template () {
  	
  }
})




//let teste = X.retrieve("teste", 'a', 'b')


let teste = {
	a: "a",
  b: "b"
}

console.log("a" in teste)