]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Clean up ussage of `typeof`
authorJordan Eldredge <jordan@jordaneldredge.com>
Wed, 2 Nov 2016 19:28:51 +0000 (12:28 -0700)
committerIskren Chernev <iskren.chernev@gmail.com>
Thu, 2 Mar 2017 08:36:55 +0000 (10:36 +0200)
Improve type checking by using helper functions.

src/lib/create/from-anything.js

index ae76f8544cfafa9418724a5852416ebf09c2b261..e692679bc9c780f595ffb2cda1d956322f8639d7 100644 (file)
@@ -1,6 +1,7 @@
 import isArray from '../utils/is-array';
 import isObject from '../utils/is-object';
 import isObjectEmpty from '../utils/is-object-empty';
+import isUndefined from '../utils/is-undefined';
 import isNumber from '../utils/is-number';
 import isDate from '../utils/is-date';
 import map from '../utils/map';
@@ -63,7 +64,7 @@ export function prepareConfig (config) {
 
 function configFromInput(config) {
     var input = config._i;
-    if (input === undefined) {
+    if (isUndefined(input)) {
         config._d = new Date(hooks.now());
     } else if (isDate(input)) {
         config._d = new Date(input.valueOf());
@@ -74,7 +75,7 @@ function configFromInput(config) {
             return parseInt(obj, 10);
         });
         configFromArray(config);
-    } else if (typeof(input) === 'object') {
+    } else if (isObject(input)) {
         configFromObject(config);
     } else if (isNumber(input)) {
         // from milliseconds