import { CreatedByEntity } from '../models'; import { AttributesOf } from '../types/attributes-of.type'; export function defaultUpdateAssociationComparisonFunction, S extends { id: number }>( childForeignKey: keyof AttributesOf ) { return (existingRecords: T[], newChild: S) => { return existingRecords.findIndex( (existingGroup) => (existingGroup[childForeignKey] as unknown as number) === newChild.id ); }; }