@v4fire/client
Version:
V4Fire client core library
18 lines (16 loc) • 486 B
text/typescript
/*!
* V4Fire Client Core
* https://github.com/V4Fire/Client
*
* Released under the MIT license
* https://github.com/V4Fire/Client/blob/master/LICENSE
*/
/**
* If the specified value is an array and if its length no more than 1,
* then returns the first array element, otherwise returns the whole passed object
*
* @param value
*/
export function unpackIf(value: CanArray<unknown>): CanArray<unknown> {
return Object.isArray(value) && value.length < 2 ? value[0] : value;
}