jest-allure2-reporter
Version:
Idiomatic Jest reporter for Allure Framework
12 lines (9 loc) • 328 B
text/typescript
import type { MaybeArray, MaybeNullish } from 'jest-allure2-reporter';
export function asMaybeArray<T>(value: MaybeNullish<MaybeArray<T>>): MaybeNullish<MaybeArray<T>> {
if (Array.isArray(value)) {
if (value.length === 0) return null;
if (value.length === 1) return value[0];
return value;
}
return value;
}