export function updateArray( array: T[], updateCallback: (item: T, index?: number) => T, itemFilter?: (item: T, index?: number) => boolean, removeFilter?: (item: T, index?: number) => boolean ) : T[];