Returns a value as equality comparer.

An equality comparer has the following structure:

function (x, y) : boolean

Examples

// x == y var comparer1 = Enumerable.toEqualityComparerSafe(); // from Lambda var comparer2 = Enumerable.toEqualityComparerSafe('(x, y) => x === y'); // from function var comparer3 = Enumerable.toEqualityComparerSafe(function(x, y) { return x === y; }); // same as: x === y var comparer4 = Enumerable.toEqualityComparerSafe(true); // THROWS EXCEPTION Enumerable.toEqualityComparerSafe('test');