/* * Copyright 2018 Dialog LLC */ function mapNotNull( collection: Array, mapper: (value: T) => R | null | undefined, ): Array { const result: Array = []; collection.forEach((value) => { const mapped = mapper(value); if (mapped !== null && typeof mapped !== 'undefined') { result.push(mapped); } }); return result; } export default mapNotNull;