higlass
Version:
HiGlass Hi-C / genomic / large data viewer
19 lines (18 loc) • 570 B
TypeScript
export default q;
/**
* Object query language using dot-notation.
*
* @description In order to query an object dynamically do:
* ```
* const myFancyObj = { my: { fancy: { property: 'Sweet!' } } };
* const myNotSoFancyObj = { noSoFancy: 'buh!' };
*
* const myFancyQuery = q('my.fancy.property');
*
* console.log(myFancyQuery(myFancyObj)) ==> 'Sweet!'
* console.log(myFancyQuery(myNotSoFancyObj)) ==> undefined
* ```
* @param {string} queryStr - dot-notation query string
* @return {unknown}
*/
declare function q(queryStr: string): unknown;