Saltar al contenido principal

Transformación de Object.assign

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Ejemplo

Entrada

JavaScript
Object.assign(a, b);

Salida

JavaScript
var _extends = ...;

_extends(a, b);

Advertencias

  • Solo funcionará con código que tenga la forma Object.assign o Object['assign']. Los siguientes patrones no son compatibles:

    JavaScript
    var { assign } = Object;
    var assign = Object.assign;

Instalación

npm install --save-dev @babel/plugin-transform-object-assign

Uso

Mediante un archivo de configuración (Recomendado)

babel.config.json
{
"plugins": ["@babel/plugin-transform-object-assign"]
}

Mediante la CLI

Shell
babel --plugins @babel/plugin-transform-object-assign script.js

Mediante la API de Node

JavaScript
require("@babel/core").transformSync("code", {
plugins: ["@babel/plugin-transform-object-assign"],
});