All Projects → vincentriemer → assign.macro

vincentriemer / assign.macro

Licence: MIT license
A babel-macro to transpile `Object.assign`-style expressions to direct assignments for maximum performance.

Programming Languages

javascript
184084 projects - #8 most used programming language

assign.macro Babel Macro

A babel-macro to transpile Object.assign-style expressions to direct assignments for maximum performance.

Installation

This module is distributed in the npm registry under assign.macro which should be installed to your project's devDependencies:

npm install --save-dev assign.macro

# or if you use yarn
yarn add --dev assign.macro

Usage

After you have configured babel-macros you can import assign.macro and utilize it like so:

import assign from "assign.macro";

const test = {};
assign(test, {
  babel: "macros",
  are: "dope"
});

...which will be transpiled to the following:

const test = {};
test.babel = "macros";
test.are = "dope";
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].