JSFiddle - React, Tailwind, and code Playground

JavaScript

function partial(fn) {
	var args = [];
	for (var i in arguments) {
		if (i != 0) args.push(arguments[i]);
	}

	return function() {
		var args2 = [];
		for (var i in arguments) {
			args2.push(arguments[i]);
		}

		var args_res = args.concat(args2);
		return fn.apply(undefined, args_res);
	}
}