/**1Convert a value to an array.23_Supplying `null` or `undefined` results in an empty array._45@example6```7import arrify = require('arrify');89arrify('🦄');10//=> ['🦄']1112arrify(['🦄']);13//=> ['🦄']1415arrify(new Set(['🦄']));16//=> ['🦄']1718arrify(null);19//=> []2021arrify(undefined);22//=> []23```24*/25declare function arrify<ValueType>(26value: ValueType27): ValueType extends (null | undefined)28? []29: ValueType extends string30? [string]31: ValueType extends ReadonlyArray<unknown> // TODO: Use 'readonly unknown[]' in the next major version32? ValueType33: ValueType extends Iterable<infer T>34? T[]35: [ValueType];3637export = arrify;383940