Fusión generalizada de arrays con eliminación de duplicados

TypeScript Easy generics

Tarea «Fusión generalizada de arrays con eliminación de duplicados»

Escriba una función generalizada mergeUnique, que recibe dos arrays del mismo tipo y devuelve un nuevo array que contiene todos los elementos únicos de ambos arrays en el orden de su primera aparición. El tipo de elementos puede ser cualquiera (números, cadenas, etc.). La función debe funcionar correctamente con tipos primitivos. Asegúrese de que se conserve el orden de los elementos y se eliminen los duplicados.

Formato de entrada

Primera línea: cantidad de elementos del primer array N. Segunda línea: N elementos separados por espacios. Tercera línea: cantidad de elementos del segundo array M. Cuarta línea: M elementos separados por espacios.

Formato de salida

Elementos del array resultante separados por espacios.

Ejemplos

Ejemplo 1

ENTRADA
4 9 99 999 9999
SALIDA
9 99 999 9999

Ejemplo 2

ENTRADA
11 20
SALIDA
11 20

Ejemplo 3

ENTRADA
2 2
SALIDA
2
main.ts