ignore export function comparer ( x , y ) { return x === y || ( typeof x === 'number' && typeof y === 'number' && isNaN ( x ) && isNaN ( y ) ) ; } ignore export async function comparerAsync ( x , y ) { return x === y || ( typeof x === 'number' && typeof y === 'number' && isNaN ( x ) && isNaN ( y ) ) ; } ignore export function equalityComparer < T > ( key , minValue ) { return key > minValue ? 1 : key < minValue ? - 1 : 0 ; } ignore export async function equalityComparerAsync < T > ( key , minValue ) { return key > minValue ? 1 : key < minValue ? - 1 : 0 ; }