@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
12 lines • 1.39 kB
JavaScript
/**
* Wraps the provided value in an array, unless the provided value is an array.
*
* @param value - The value to coerce to an array
* @returns An array
*
* @example
* coerceArray<string>('foo'); // Returns: ['foo']
* coerceArray(['foo']); // Returns: ['foo']
*/
export var coerceArray = function (value) { return (Array.isArray(value) ? value : [value]); };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL2NvZXJjaW9uLyIsInNvdXJjZXMiOlsiYXJyYXkvYXJyYXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7OztHQVNHO0FBQ0gsTUFBTSxDQUFDLElBQU0sV0FBVyxHQUFHLFVBQUksS0FBYyxJQUFVLE9BQUEsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBeEMsQ0FBd0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogV3JhcHMgdGhlIHByb3ZpZGVkIHZhbHVlIGluIGFuIGFycmF5LCB1bmxlc3MgdGhlIHByb3ZpZGVkIHZhbHVlIGlzIGFuIGFycmF5LlxuICpcbiAqIEBwYXJhbSB2YWx1ZSAtIFRoZSB2YWx1ZSB0byBjb2VyY2UgdG8gYW4gYXJyYXlcbiAqIEByZXR1cm5zIEFuIGFycmF5XG4gKlxuICogQGV4YW1wbGVcbiAqIGNvZXJjZUFycmF5PHN0cmluZz4oJ2ZvbycpOyAvLyBSZXR1cm5zOiBbJ2ZvbyddXG4gKiBjb2VyY2VBcnJheShbJ2ZvbyddKTsgICAgICAgLy8gUmV0dXJuczogWydmb28nXVxuICovXG5leHBvcnQgY29uc3QgY29lcmNlQXJyYXkgPSA8VD4odmFsdWU6IFQgfCBUW10pOiBUW10gPT4gKEFycmF5LmlzQXJyYXkodmFsdWUpID8gdmFsdWUgOiBbdmFsdWVdKTtcbiJdfQ==