JSFiddle - React, Tailwind, and code Playground

by Alexander

JavaScript

console.clear();

/*
function someController(...args) {
  let fn = args.shift();
  let type = args.shift();
	for (let i of args) {
  	// fn(i)
  	console.log(i)
  }
  console.log(args);
}
/*/
function someController(...args) {
	const it = args[Symbol.iterator]();
  let fn = it.next().value;
  let type = it.next().value;
	for (let i of it) {
  	console.log(i)
  }
  console.log(args);
}
//*/

const fn = _ => _;
const type = 'some';
const data = [1,2,3,4,5];

someController(fn, type, ...data);