ThreeJS TrackBallControls as a standalone and typescript compatible npm module
as a standalone and typescript compatible npm module.
because already provided in v0.126.1 - use that instead
import { TrackballControls } from 'three/examples/jsm/controls/TrackballControls';
npm install --save three-trackballcontrols-ts
import * as THREE from 'three';
import { TrackballControls } from 'three-trackballcontrols-ts';
const camera = new THREE.SomeCamera(...);
const controls = new TrackballControls(camera, renderer.domElement);
All credit goes to TrackballControls.js contributors.