The Gamepad.mapping property of the Gamepad interface returns a string indicating whether the browser has remapped the controls on the device to a known layout.
The currently supported known layouts are:
XRInputSource.gamepad.let gp = navigator.getGamepads()[0];
console.log(gp.mapping);