loadArcGISModules
This utility function initializes the classes in this module by loading ArcGIS dependencies. Optionally, it can also load additional dependencies from the esri namespace.
Usage
import {loadArcGISModules} from '@deck.gl/arcgis';
loadArcGISModules(['esri/Map', 'esri/views/MapView'], {version: '4.21'})
  .then(({DeckLayer, DeckRenderer, modules}) => {
    const [ArcGISMap, MapView] = modules;
    const layer = new DeckLayer({
      'deck.layers': [
        new ScatterplotLayer({
          data: [
            {position: [0.119, 52.205]}
          ],
          getPosition: d => d.position,
          getColor: [255, 0, 0],
          radiusMinPixels: 20
        })
      ]
    });
    const mapView = new MapView({
      container: "viewDiv",
      map: new ArcGISMap({
        basemap: "dark-gray-vector",
        layers: [layer]
      }),
      center: [0.119, 52.205],
      zoom: 5
    });
  });
Arguments:
loadArcGISModules(modules, loadScriptOptions);
modules(string[], optional) - Array of esri modules to load, passed to esri-loader'sloadModulesloadScriptOptions(object, optional) - esri-loader options
Returns: a promise that resolves to an object with the following fields:
- DeckLayer
 - DeckRenderer
 modules(object[]) - if themodulesargument was specified, will represent an array of the resolved objects