9 lines
222 B
TypeScript
9 lines
222 B
TypeScript
|
|
export const parseUniqueKey = (
|
||
|
|
key: string,
|
||
|
|
existingKeys: string[],
|
||
|
|
count = 0
|
||
|
|
): string => {
|
||
|
|
if (!existingKeys.includes(key)) return key
|
||
|
|
return parseUniqueKey(`${key} (${count + 1})`, existingKeys, count + 1)
|
||
|
|
}
|