Skip to content
Snippets Groups Projects
Commit 4959a2c55966 authored by Frank Bessou's avatar Frank Bessou :spider_web:
Browse files

feat: add a deduplicate function

parent ff33e183eee7
No related branches found
No related tags found
1 merge request!10Implement entity creation
import { deduplicate } from "../deduplicate";
describe("deduplicate", () => {
it('returns ["foo"] for ["foo", "foo"]', () => {
const deduplicated = deduplicate(["foo", "foo"]);
expect(deduplicated).toEqual(["foo"]);
});
});
export function deduplicate<E extends string>(array: E[]): E[] {
const deduplicated: E[] = [];
for (const element of array) {
if (!deduplicated.includes(element)) {
deduplicated.push(element);
}
}
return deduplicated;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment