The .fullJoin() is used to merge the rows that match and return all rows from both collections that don’t match also. The .fullJoin() can be immediately after the .from() or a previous .on().

The .fullJoin() can handle 1 to many arguments. Each argument can be a mix of collections of JSON objects. If multiple collections are provided then all collections will be full joins with the collection(s) from the .from().

🚧

It is important to note that when using the fullJoin() the .on() function must contain the string value of the columns to join on. Predicate functions are not supported when using the .fullJoin().

fullJoin(array, array , array, ...)
type Collection<T> = T[];
fullJoin<T>(collection: Collection<T>, ...collections: Collection<T>[]): jinqJs;