export function mapNotNull(value: T[], transform: (it: T) => R | null): R[] { const result: R[] = []; for (const it of value) { const transformed = transform(it); if (transformed !== null) result.push(transformed); } return result; }