Range (min, max) JS

function range(min, max) {
    if (max === undefined && min !== undefined) {
      	return [...Array(min+1).keys()];
    } else if (min !== undefined) {
    	return [...Array(max-min+1).keys()].map(elm => elm+min);
    } else {
    	return;
	}
}

range(5);// => [ 0, 1, 2, 3, 4, 5 ]
range(5,10);// => [ 5, 6, 7, 8, 9, 10 ]
Be funny