NaN checks aren't possible with an equality check (#7268)

This commit is contained in:
Amir Omidi
2019-09-18 10:59:58 -07:00
committed by GitHub
parent 6e7e6ee434
commit 86a9a2c069

View File

@@ -22,7 +22,7 @@ function defaultSort<T extends { [key: string]: any }>(args: Slick.OnSortEventAr
const sign = args.sortAsc ? 1 : -1;
let comparer: (a: T, b: T) => number;
if (types.isString(data[0][field])) {
if (Number(data[0][field]) !== NaN) {
if (!isNaN(Number(data[0][field]))) {
comparer = (a: T, b: T) => {
let anum = Number(a[field]);
let bnum = Number(b[field]);