
* Require trailing commas * Add trailing commas * Add trailing commas in testUtils dir * Add trailing commas
16 lines
486 B
TypeScript
16 lines
486 B
TypeScript
import { MetadataInput } from "@saleor/sdk/dist/apollo/types";
|
|
import isEqual from "lodash/isEqual";
|
|
import sortBy from "lodash/sortBy";
|
|
|
|
export interface GenericMetadataInput extends MetadataInput {
|
|
__typename?: string;
|
|
}
|
|
|
|
const removeTypename = ({ __typename, ...input }: GenericMetadataInput) => ({
|
|
...input,
|
|
});
|
|
|
|
export const areMetadataArraysEqual = (
|
|
before: GenericMetadataInput[],
|
|
after: MetadataInput[],
|
|
) => isEqual(sortBy(before.map(removeTypename)), sortBy(after));
|