Vai al contenuto principale

@babel/helper-annotate-as-pure

Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

JavaScript
declare export default annotateAsPure(nodeOrPath: Node | NodePath);

Utilizzo

JavaScript
import traverse from "@babel/traverse";
import annotateAsPure from "@babel/helper-annotate-as-pure";

// ...

traverse(file, {
CallExpression(path) {
annotateAsPure(path);
},
});

Avvertenza con UglifyJS precedenti alla v3.1.0

@babel/helper-annotate-as-pure aggiungerà eventuali commenti iniziali esistenti all'annotazione #__PURE__. Le versioni di UglifyJS anteriori alla v3.1.0 ignoreranno queste annotazioni, poiché controllano solo l'ultimo commento iniziale per l'annotazione.

Ad esempio, utilizzando il frammento Usage sopra riportato:

In

JavaScript
const four = /* foo */ add(2, 2);

Out

JavaScript
const four = /* #__PURE__ */ /* foo */ add(2, 2);