Methods 
				
					Static  addValue 
						addValue<T>( src:  T , key:  string , value:  any , keys?:  string [] ) :  T   
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
								
									src: T  
								 
								
									key: string  
								 
								
									value: any  
								 
								
									Optional  keys: string []  
							 
							Returns T  
						 
					 
				 
				
					Static  clone
						clone<T>( src:  T , ignoreList?:  string [] ) :  T  
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
								
									src: T  
								 
								
									Optional  ignoreList: string []  
							 
							Returns T  
						 
					 
				 
				
					Static  forEach 
						forEach<T, U, K>( map:  MapItems < T > , callback:  function ) :  boolean   
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
								
									
								 
								
									callback: function  
									
										
											
												( value:  T , key:  K ) :  void  |  boolean  
											
												
													Parameters 
													
													Returns void 
														 |  
														boolean 
													 
												 
											 
										 
									 
								 
							 
							Returns boolean  
						 
					 
				 
				
					Static  getLength 
						getLength<T>( src:  T ) :  number   
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
							Returns number  
						 
					 
				 
				
					Static  getValue 
						getValue<T, U>( src:  T , key:  string , keys?:  string [] ) :  U   
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
								
									src: T  
								 
								
									key: string  
								 
								
									Optional  keys: string []  
							 
							Returns U  
						 
					 
				 
				
					Static  has
						has<T>( src:  T , key?:  string ) :  boolean  
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
								
									src: T  
								 
								
									Optional  key: string  
							 
							Returns boolean  
						 
					 
				 
				
					Static  keys
						keys<T>( src:  T ) :  string []  
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
							Returns string []  
						 
					 
				 
				
					Static  map
						map<T, U, K>( map:  MapItems < T > , callback:  function ) :  U []  
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
							Returns U []  
						 
					 
				 
				
					Static  merge
						merge<S, D, R>( src:  S , dest:  D , ignoreList?:  string [] ) :  R  
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
								
									src: S  
								 
								
									dest: D  
								 
								
									Optional  ignoreList: string []  
							 
							Returns R  
						 
					 
				 
				
					Static  mergeDefaults 
						mergeDefaults<D, P, R>( defaults:  D , props:  P ) :  R   
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
							Returns R  
						 
					 
				 
				
					Static  remove
						remove<R, T>( src:  T , key:  any ) :  T  
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
							Returns T  
						 
					 
				 
				
					Static  removeValue 
						removeValue<T>( src:  T , value:  any ) :  T   
					 
					
						
							
							
							Type parameters 
							
							Parameters 
							
							Returns T  
						 
					 
				 
				
					Static  replace
						replace<S, D>( src:  S , dest:  D ) :  D  
					 
					
						
							
							Type parameters 
							
							Parameters 
							
							Returns D  
						 
					 
				 
				
					Static  values
						
							
							
							Type parameters 
							
							Parameters 
							
							Returns any []  
						 
					 
				 
			 
		 
		
	 
 
	
		Legend 
		
			
				Module Object literal Variable Function Function with type parameter Index signature Type alias  
			
				Enumeration Enumeration member Property Method  
			
				Interface Interface with type parameter Constructor Property Method Index signature  
			
				Class Class with type parameter Constructor Property Method Accessor Index signature  
			
				Inherited constructor Inherited property Inherited method Inherited accessor  
			
				Protected property Protected method Protected accessor  
			
				Private property Private method Private accessor  
			
				Static property Static method  
		 
	 
 
 
A class which provides some operations on Object {@see ObjectProps}
Objects