Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
composition / dist / get.d.ts
Size: Mime:
declare const toFloat: (x: any) => any;
/**
 * @param {*} obj
 * @param {String | Array<String>} path
 * @param {Array} [fallback=[]]
 * @return {Array}
 */
declare const getArray: (obj: any, path: any, fallback?: any[]) => import("chain-able-boost/node_modules/chain-able-deps/dist/typings/_typings/Serializable").AnyObj;
/**
 * @param {*} obj
 * @param {String | Array<String>} path
 * @param {Array} [fallback={}]
 * @return {Object}
 */
declare const getObj: (obj: any, path: any, fallback?: {}) => {};
declare const getDefault: (fallback: any) => (obj: any, path: any) => any;
/**
 * @param {*} obj
 * @param {String | Array<String>} path
 * @param {Array} [fallback={}]
 * @return {Object}
 */
declare const getFloat: (obj: any, path: any) => any;
declare const getNumber: (obj: any, path: any) => number | import("chain-able-boost/node_modules/chain-able-deps/dist/typings/_typings/Serializable").AnyObj;
/**
 * @param {*} obj
 * @param {String | Array<String>} path
 * @param {String} [fallback='']
 * @return {String}
 */
declare const getString: (obj: any, path: any) => any;
/**
 * @param {*} obj
 * @param {String | Array<String>} path
 * @param {Boolean} [fallback=true]
 * @return {Boolean}
 */
declare const getTrue: (obj: any, path: any) => any;
/**
 * @param {*} obj
 * @param {String | Array<String>} path
 * @param {Boolean} [fallback=false]
 * @return {Boolean}
 */
declare const getFalse: (obj: any, path: any) => any;
declare const curriedGet: any;
declare const getArrayFor: (array: any) => (path: any) => import("chain-able-boost/node_modules/chain-able-deps/dist/typings/_typings/Serializable").AnyObj;
declare const getObjFor: (obj: any) => (path: any) => {};
declare const getFloatFor: (any: any) => (path: any) => any;
declare const getStringFor: (any: any) => (path: any) => any;
declare const getBooleanFor: (any: any) => (path: any) => boolean;
/**
 * @see http://bit.ly/babel-arguments-spread-nested
 *
 * @param {Array | Object | *} obj
 *
 * @param {Array<String>} paths
 *
 * @param {*} [fallback=undefined]
 *
 * @return {*} fallback | *
 *
 * @example
 *    const response = {eh: 1, canada: 2, moose: 3}
 *    const oneOf = getOneOf(response)
 *
 *    oneOf(['eh', 'canada'])
 *    //=> 1
 *
 *    oneOf('canada')
 *    //=> 1
 *
 *    oneOf('moose', 'canada')
 *    //=> 1
 */
declare const getOneOf: (obj: any) => (...paths: any[]) => any;
declare const getOneOfFor: (...paths: any[]) => (obj: any) => any;
declare const getTyped: (response: any) => {
    oneOf: (obj: any) => any;
    array: (path: any) => import("chain-able-boost/node_modules/chain-able-deps/dist/typings/_typings/Serializable").AnyObj;
    obj: (path: any) => {};
    float: (path: any) => any;
    boolean: (path: any) => boolean;
    string: (path: any) => any;
    number: (path: any) => number;
    any: (path: any, fallback: any) => any;
    get: (path: any, fallback: any) => any;
};
declare const getStartDate: (item: any) => Date;
export { getStartDate, getOneOf, getTyped, getArrayFor, getObjFor, getFloatFor, getBooleanFor, getStringFor, getOneOfFor, getArray, getObj, getDefault, getString, getNumber, getFloat, getTrue, getFalse, curriedGet, curriedGet as get, toFloat, };