mirror of
				https://github.com/flynx/types.js.git
				synced 2025-10-30 19:10:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**********************************************************************
 | |
| * 
 | |
| *
 | |
| *
 | |
| **********************************************/  /* c8 ignore next 2 */
 | |
| ((typeof define)[0]=='u'?function(f){module.exports=f(require)}:define)
 | |
| (function(require){ var module={} // make module AMD/node compatible...
 | |
| /*********************************************************************/
 | |
| 
 | |
| require('object-run')
 | |
| 
 | |
| var object = require('ig-object')
 | |
| 
 | |
| 
 | |
| 
 | |
| /*********************************************************************/
 | |
| 
 | |
| Object.deepKeys = 
 | |
| 	Object.deepKeys 
 | |
| 		|| object.deepKeys
 | |
| 
 | |
| 
 | |
| Object.match = 
 | |
| 	Object.match 
 | |
| 		|| object.match
 | |
| Object.matchPartial = 
 | |
| 	Object.matchPartial 
 | |
| 		|| object.matchPartil
 | |
| 
 | |
| 
 | |
| // Make a full key set copy of an object...
 | |
| //
 | |
| // NOTE: this will not deep-copy the values...
 | |
| Object.flatCopy = function(obj){
 | |
| 	return Object.deepKeys(obj)
 | |
| 		.reduce(function(res, key){
 | |
| 			res[key] = obj[key] 
 | |
| 			return res }, {}) }
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| /**********************************************************************
 | |
| * vim:set ts=4 sw=4 :                               */ return module })
 |