9 lines
272 B
TypeScript
9 lines
272 B
TypeScript
export function mapNotNull<T, R>(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;
|
|
}
|