Con const electron = require('electron')
, el ipcMain
módulo estará disponible como electron.ipcMain
.
Con const {ipcMain} = require('electron')
el ipcMain
módulo estará disponible como ipcMain
.
Esta construcción se llama desestructuración de objetos y logra lo mismo que la construcción de Python
from library import ...
En su forma básica, le permite hacer referencia a las propiedades de un objeto directamente:
var o = {prop1: '1', prop2: 2}
var {prop1, prop2} = o
console.log(prop1)
console.log(prop2)
Cheque:
const {ipcMain} = require('electron')
const myElectron = require('electron')
const myipcMain = myElectron.ipcMain
console.log(myipcMain===ipcMain)
Puede utilizar la asignación de desestructuración para importar varias propiedades de un objeto JavaScript, por ejemplo:
const { app, BrowserWindow, ipcMain } = require('electron')
Si usa una propiedad que no existe, se establecerá en undefined
y no obtendrá un error.
const {app, BrowserWindow, ipcMain, doesntExist} = require('electron')
console.log(doesntExist)
Ver también: ¿Qué hacen las llaves en las var { … } = …
declaraciones?