celerichain-ember-cor
Version:
Provides all the core services, decorators and utilities for building a Fleetbase extension for the Console.
20 lines (15 loc) • 527 B
JavaScript
import isNumeric from './is-numeric';
import isLetter from './is-letter';
const _range = (start, end) => {
return [...Array(end - start + 1).keys()].map((i) => i + start);
};
export { _range };
export default function range(start, end) {
if (isNumeric(start) && isNumeric(end)) {
return _range(start, end);
}
if (isLetter(start) && isLetter(end)) {
return [...String.fromCharCode(..._range(start.charCodeAt(0), end.charCodeAt(0)))];
}
return _range(start, end);
}