ts-json-schema-generator
Version:
Generate JSON schema from your Typescript sources
14 lines (12 loc) • 425 B
text/typescript
/* eslint-disable @typescript-eslint/no-unnecessary-type-assertion */
import stringify from "safe-stable-stringify";
export function intersectionOfArrays<T>(a: T[], b: T[]): T[] {
const output: T[] = [];
const inA: Set<string> = new Set(a.map((item: T) => stringify(item!)));
for (const value of b) {
if (inA.has(stringify(value!))) {
output.push(value);
}
}
return output;
}