//Gets a property from the config object getProp(propName){ if(_.isUndefined(propName)) throw new Error('invalid-prop', 'Property name cannot be undefined'); if(!_.isString(propName)) throw new Error('invalid-prop', 'Property name must be a string'); if(_.isEmpty(propName)) throw new Error('invalid-prop', 'Property name cannot be empty'); return this.config[propName]; }
test("isUndefined", function() { ok(!_.isUndefined(1), 'numbers are defined'); ok(!_.isUndefined(null), 'null is defined'); ok(!_.isUndefined(false), 'false is defined'); ok(!_.isUndefined(NaN), 'NaN is defined'); ok(_.isUndefined(), 'nothing is undefined'); ok(_.isUndefined(undefined), 'undefined is undefined'); ok(_.isUndefined(iUndefined), 'even from another frame'); });
function mixinStaticMethods(model) { var self = this; if (this._definition.staticMethods) { nm_.each(this._definition.staticMethods, function(static_method, key) { if (!nm_.isUndefined(model[key]) && key !== 'name') { // explicitly allow overriding name property lLogger.warn('Static method name conflicts with existing property name: ' + key + ' in ' + model._name + '.'); key = 'method_' + key; lLogger.warn('Defining method as ' + key + '.'); } model[key] = static_method; }); } }
function requestHandler(req, res) { test.ok(_.isUndefined(req.body.receiver)); test.equals(req.body.tracking_data, JSON.stringify(trackingData)); test.equals(JSON.stringify(req.body.keyboard), JSON.stringify(keyboard)); test.equals(req.body.chat_id, chatId); test.equals(req.body.min_api_version, minApiVersion); test.equals(req.body.text, messageData.text); return res.status(200).send({ status: 0 }); }
test("IE host objects", function() { var xml = new ActiveXObject("Msxml2.DOMDocument.3.0"); ok(!_.isNumber(xml)); ok(!_.isBoolean(xml)); ok(!_.isNaN(xml)); ok(!_.isFunction(xml)); ok(!_.isNull(xml)); ok(!_.isUndefined(xml)); });
let checker = function(resolve, reject, result0) { let result = _.isUndefined(result0) ? condition() : result0; if (result === true) { resolve(); } else if (_.isFunction(result.then)) { promiseChecker(result, resolve, reject); } else if (_.now() - startTs > deadline) { reject(new Error('Condition was not reached: ' + condition)); } else { setTimeout(_.partial(checker, resolve, reject), checkPeriod); } }
export function sessionTokenRequestFailure (error) { return { type: SESSION_TOKEN_FAILURE, payload: _.isUndefined(error) ? null : error } }
test('findWhere', function() { var list = [{a: 1, b: 2}, {a: 2, b: 2}, {a: 1, b: 3}, {a: 1, b: 4}, {a: 2, b: 4}]; var result = _.findWhere(list, {a: 1}); deepEqual(result, {a: 1, b: 2}); result = _.findWhere(list, {b: 4}); deepEqual(result, {a: 1, b: 4}); result = _.findWhere(list, {c:1}) ok(_.isUndefined(result), "undefined when not found"); result = _.findWhere([], {c:1}); ok(_.isUndefined(result), "undefined when searching empty list"); });
router.delete('/users/:userid', function(req, res) { get_user(req, res, function(user, application) { var options = {}; if (!_.isUndefined(req.query.anonymize)) { options.anonymize = true; } if (!_.isUndefined(req.query.purge)) { options.purge = true; } storage.delete_user(application.get('id'), user, function(deleted_user) { if (deleted_user) { res.json(serialize_user(deleted_user)); } else { badRequest(req, res); } }, options); }); });
reload(propName){ if(_.isUndefined(propName)) for (let key in this.propsCache) { if (this.propsCache.hasOwnProperty(key)) { this.setProp(key, this.propsCache[key]); } } if(_.isArray(propName)) for (let item of propName) { if(this.propsCache[item]) this.setProp(item, this.propsCache[item]); } if(_.isString(propName) && !_.isEmpty(propName)) this.setProp(propName, this.propsCache[propName]); return this; }
if (column) { var value = changes[column]; if (!nm_.isUndefined(value)) { var newValue = this._get(column); return { from: value.prev, to: newValue, op: !value.op['$set'] ? value.op : { '$set' : newValue } }
conditions[column] = nm_.isUndefined(value) ? null : value; }); conditions[column] = nm_.isUndefined(value) ? null : value; });
function mixinMethods(model) { var self = this; if (this._definition.methods) { nm_.each(this._definition.methods, function(method, key) { if (!nm_.isUndefined(model.prototype[key]) && (key !== 'name' && !self.isColumn(key))) { // explicitly allow overriding name property lLogger.warn('Method name conflicts with existing property name: ' + key + ' in ' + model._name + '.'); key = 'method_' + key; lLogger.warn('Defining method as ' + key + '.'); } model.prototype[key] = method; }); } }
if (_.isUndefined(value)) language = attrs.nghHinduLang; else
function mixinGettersAndSetters(model) { var self = this; nm_.each(this.columns(), function(column, index) { // column var name = model._options.getterSetterName(column); if (!nm_.isUndefined(model.prototype[name]) && name !== 'name') { // explicitly allow overriding name property lLogger.warn('Getter, setter name conflicts with existing property name: ' + name + ' in ' + model._name + '.'); name = 'get_set_' + name; lLogger.warn('Defining getter, setter as ' + name + '.'); } defineGetterSetter.call(self, model, name, column); // alias var alias = self.columnAlias(column); if (alias) { var aliasName = model._options.getterSetterName(alias); if (!nm_.isUndefined(model.prototype[aliasName]) && aliasName !== 'name') { // explicitly allow overriding name property lLogger.warn('Alias getter, setter name conflicts with existing property name: ' + aliasName + ' in ' + model._name + '.'); aliasName = 'get_set_' + aliasName; lLogger.warn('Defining alias getter, setter as ' + aliasName + '.'); } defineGetterSetter.call(self, model, aliasName, column); } }); }