Skip to content

Commit 4e54f85

Browse files
committed
fix(polyfill): add Number.isFinite, Number.isNaN, Number.isInteger
Closes #1009
1 parent f8221ce commit 4e54f85

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/client/polyfills/object.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,10 @@ Object.entries||(Object.entries=function(c){for(var b=Object.keys(c),a=b.length,
1010
Object.values
1111
*/
1212
Object.values||(Object.values=function(n){return Object.keys(n).map(function(r){return n[r]})});
13+
14+
/*!
15+
Number
16+
*/
17+
void 0===Number.isFinite&&(Number.isFinite=function(a){return"number"===typeof a&&isFinite(a)});
18+
Number.isNaN=Number.isNaN||function(a){return a!==a};
19+
Number.isInteger=Number.isInteger||function(a){return"number"===typeof a&&isFinite(a)&&Math.floor(a)===a};

0 commit comments

Comments
 (0)