From: Jordan Eldredge Date: Wed, 2 Nov 2016 19:28:51 +0000 (-0700) Subject: Clean up ussage of `typeof` X-Git-Tag: 2.18.0~47^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5166fd19a63e32f385e8b92a7939554373d8788e;p=thirdparty%2Fmoment.git Clean up ussage of `typeof` Improve type checking by using helper functions. --- diff --git a/src/lib/create/from-anything.js b/src/lib/create/from-anything.js index ae76f8544..e692679bc 100644 --- a/src/lib/create/from-anything.js +++ b/src/lib/create/from-anything.js @@ -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