jsforce
Version:
Salesforce API Library for JavaScript
50 lines (44 loc) • 3.24 kB
JavaScript
import _typeof from "@babel/runtime-corejs3/helpers/typeof";
/**
*
*/
export function isObject(v) {
var t = _typeof(v);
return v != null && (t == 'object' || t == 'function');
}
/**
*
*/
export function isMapObject(v) {
var t = _typeof(v);
return v != null && t == 'object';
}
/**
*
*/
export function isFunction(v) {
return typeof v == 'function';
}
/**
*
*/
export function isNumber(v) {
return typeof v == 'number';
}
/**
* Detect whether the value has CommonJS Promise/A+ interface or not
*/
export function isPromiseLike(v) {
return isObject(v) && isFunction(v.then);
}
/**
*
*/
export function identityFunc(a) {
return a;
}
/**
*
*/
export function emptyFunc() {}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJpc09iamVjdCIsInYiLCJ0IiwiX3R5cGVvZiIsImlzTWFwT2JqZWN0IiwiaXNGdW5jdGlvbiIsImlzTnVtYmVyIiwiaXNQcm9taXNlTGlrZSIsInRoZW4iLCJpZGVudGl0eUZ1bmMiLCJhIiwiZW1wdHlGdW5jIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWwvZnVuY3Rpb24udHMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNPYmplY3QodjogYW55KTogdiBpcyBvYmplY3Qge1xuICBjb25zdCB0ID0gdHlwZW9mIHY7XG4gIHJldHVybiB2ICE9IG51bGwgJiYgKHQgPT0gJ29iamVjdCcgfHwgdCA9PSAnZnVuY3Rpb24nKTtcbn1cblxuLyoqXG4gKlxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNNYXBPYmplY3QodjogYW55KTogdiBpcyB7IFtuYW1lOiBzdHJpbmddOiB1bmtub3duIH0ge1xuICBjb25zdCB0ID0gdHlwZW9mIHY7XG4gIHJldHVybiB2ICE9IG51bGwgJiYgdCA9PSAnb2JqZWN0Jztcbn1cblxuLyoqXG4gKlxuICovXG5leHBvcnQgZnVuY3Rpb24gaXNGdW5jdGlvbih2OiBhbnkpOiB2IGlzICguLi5hcmdzOiBhbnlbXSkgPT4gYW55IHtcbiAgcmV0dXJuIHR5cGVvZiB2ID09ICdmdW5jdGlvbic7XG59XG5cbi8qKlxuICpcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGlzTnVtYmVyKHY6IGFueSk6IHYgaXMgbnVtYmVyIHtcbiAgcmV0dXJuIHR5cGVvZiB2ID09ICdudW1iZXInO1xufVxuXG4vKipcbiAqIERldGVjdCB3aGV0aGVyIHRoZSB2YWx1ZSBoYXMgQ29tbW9uSlMgUHJvbWlzZS9BKyBpbnRlcmZhY2Ugb3Igbm90XG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBpc1Byb21pc2VMaWtlKHY6IGFueSk6IHYgaXMgeyB0aGVuOiBGdW5jdGlvbiB9IHtcbiAgcmV0dXJuIGlzT2JqZWN0KHYpICYmIGlzRnVuY3Rpb24oKHYgYXMgYW55KS50aGVuKTtcbn1cblxuLyoqXG4gKlxuICovXG5leHBvcnQgZnVuY3Rpb24gaWRlbnRpdHlGdW5jPFQ+KGE6IFQpIHtcbiAgcmV0dXJuIGE7XG59XG5cbi8qKlxuICpcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGVtcHR5RnVuYygpIHt9XG4iXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBO0FBQ0E7QUFDQSxPQUFPLFNBQVNBLFFBQVFBLENBQUNDLENBQU0sRUFBZTtFQUM1QyxJQUFNQyxDQUFDLEdBQUFDLE9BQUEsQ0FBVUYsQ0FBQztFQUNsQixPQUFPQSxDQUFDLElBQUksSUFBSSxLQUFLQyxDQUFDLElBQUksUUFBUSxJQUFJQSxDQUFDLElBQUksVUFBVSxDQUFDO0FBQ3hEOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE9BQU8sU0FBU0UsV0FBV0EsQ0FBQ0gsQ0FBTSxFQUFvQztFQUNwRSxJQUFNQyxDQUFDLEdBQUFDLE9BQUEsQ0FBVUYsQ0FBQztFQUNsQixPQUFPQSxDQUFDLElBQUksSUFBSSxJQUFJQyxDQUFDLElBQUksUUFBUTtBQUNuQzs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxPQUFPLFNBQVNHLFVBQVVBLENBQUNKLENBQU0sRUFBZ0M7RUFDL0QsT0FBTyxPQUFPQSxDQUFDLElBQUksVUFBVTtBQUMvQjs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxPQUFPLFNBQVNLLFFBQVFBLENBQUNMLENBQU0sRUFBZTtFQUM1QyxPQUFPLE9BQU9BLENBQUMsSUFBSSxRQUFRO0FBQzdCOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE9BQU8sU0FBU00sYUFBYUEsQ0FBQ04sQ0FBTSxFQUEyQjtFQUM3RCxPQUFPRCxRQUFRLENBQUNDLENBQUMsQ0FBQyxJQUFJSSxVQUFVLENBQUVKLENBQUMsQ0FBU08sSUFBSSxDQUFDO0FBQ25EOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE9BQU8sU0FBU0MsWUFBWUEsQ0FBSUMsQ0FBSSxFQUFFO0VBQ3BDLE9BQU9BLENBQUM7QUFDVjs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxPQUFPLFNBQVNDLFNBQVNBLENBQUEsRUFBRyxDQUFDIiwiaWdub3JlTGlzdCI6W119