@babel/helper-validator-identifier
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
- Yarn
- pnpm
- Bun
npm install @babel/helper-validator-identifier
yarn add @babel/helper-validator-identifier
pnpm add @babel/helper-validator-identifier
bun add @babel/helper-validator-identifier
Uso
Para usar el paquete en tu código, importa las funciones necesarias desde @babel/helper-validator-identifier:
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