Repository URL to install this package:
|
Version:
3.0.5 ▾
|
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, };