new JsContainerFactory(containerTypes)
A class to construct alternative sequential/mapping typings based on key type
- Source:
 - Implements:
 
Use containers with the interfaces of the Array and ES6 Map classes as the constructed containers based on the type of the key to be used for indexing the container: a number indicates an Array and anything else uses a Map.
Pass an instance of this class as the containerFactory option when constructing a LensFactory. The container types to be used can be customized when constructing this factory.
Parameters:
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
containerTypes | 
            
            Object | 
                Properties
  | 
        
Members
containerTypes :Object
- Source:
 
Properties:
| Name | Type | Description | 
|---|---|---|
Map | 
            
            function | The "map" type  | 
        
Array | 
            
            function | The "array" type  | 
        
The container type provided by this instance
Type:
- Object
 
Methods
construct(keys) → {*}
- Source:
 - Implements:
 
Construct the missing container
Parameters:
| Name | Type | Description | 
|---|---|---|
keys | 
            
            Array | The keys up to and including the one into the missing container  | 
        
Returns:
The missing container
- Type
 - *