typescript - ¿Cómo convertir require("./handlers/event.js")(client) a es6?
Quiero convertir require("./handlers/event.js")(client) a ES6 pero no puedo encontrar cómo hacerlo.
Respuesta #1
Esa línea está importando desde un módulo que se ve así
module.exports = function(client) {
this.newClient = function() {
var x = client()
// ...
}
}
Lo cual en ES6 se vería así
export default function(client) {
this.newClient = function() {
var x = client()
// ...
}
return this
}
Para importar eso de manera ES6, debería ser algo así
import FOO from "./handlers/event"
Y luego puedes hacer algo como
const { newClient } = FOO(new Client())
const p = newClient() // or anything you want to do with it
