Saltar al contenido principal

@babel/helper-validator-identifier

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 →

@babel/helper-validator-identifier es un paquete de utilidades para analizar palabras clave e identificadores de JavaScript. Proporciona varias funciones auxiliares para identificar nombres de identificadores válidos y detectar palabras reservadas y palabras clave.

Instalación

npm install @babel/helper-validator-identifier

Uso

Para usar el paquete en tu código, importa las funciones necesarias desde @babel/helper-validator-identifier:

my-babel-plugin.js
import {
isIdentifierName,
isIdentifierStart,
isIdentifierChar,
isReservedWord,
isStrictBindOnlyReservedWord,
isStrictBindReservedWord,
isStrictReservedWord,
isKeyword,
} from "@babel/helper-validator-identifier";

isIdentifierName

function isIdentifierName(name: string): boolean

La función isIdentifierName verifica si una cadena dada puede ser un nombre de identificador válido. Ten en cuenta que no maneja secuencias de escape Unicode. Por ejemplo, isIdentifierName("\\u0061") devuelve false mientras que \u0061 podría ser un nombre de identificador de JavaScript (a).

isIdentifierStart

function isIdentifierStart(codepoint: number): boolean

La función isIdentifierStart verifica si un punto de código Unicode dado puede iniciar un identificador, según lo definido por IdentifierStartChar.

isIdentifierChar

function isIdentifierChar(codepoint: number): boolean

La función isIdentifierChar verifica si un punto de código Unicode puede formar parte de un identificador, según lo definido por IdentifierPartChar.

Ayudantes para palabras clave y reservadas

Estos ayudantes detectan palabras clave y reservadas. Para más información, consulta la implementación.

function isReservedWord(word: string, inModule: boolean): boolean
function isStrictReservedWord(word: string, inModule: boolean): boolean
function isStrictBindOnlyReservedWord(word: string): boolean
function isStrictBindReservedWord(word: string, inModule: boolean): boolean
function isKeyword(word: string): boolean