diff --git a/frontend/benefit/handler/src/components/applicationForm/reviewChanges/ReviewEditChanges.tsx b/frontend/benefit/handler/src/components/applicationForm/reviewChanges/ReviewEditChanges.tsx index 12d5a91734..ca77bcc929 100644 --- a/frontend/benefit/handler/src/components/applicationForm/reviewChanges/ReviewEditChanges.tsx +++ b/frontend/benefit/handler/src/components/applicationForm/reviewChanges/ReviewEditChanges.tsx @@ -59,9 +59,7 @@ const ReviewEditChanges: React.FC = ({ const [changes, setChanges] = useState([]); useEffect(() => { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const diff: Difference[] = - // eslint-disable-next-line @typescript-eslint/no-unsafe-call deepDiff(initialValues, currentValues, (path: string[], key: string) => getDiffPrefilter(path, key, requiredKeys) ) || []; diff --git a/frontend/shared/src/types/deep-diff.d.ts b/frontend/shared/src/types/deep-diff.d.ts new file mode 100644 index 0000000000..4db754da70 --- /dev/null +++ b/frontend/shared/src/types/deep-diff.d.ts @@ -0,0 +1,15 @@ +declare module 'deep-diff' { + export type Difference = { + lhs: string | number; + rhs: string | number; + path: string[]; + }; + + export function deepDiff( + lhs: Record, + rhs: Record, + prefilter?: (path: string[], key: string) => boolean + ): Difference[]; + + export default deepDiff; +}