@babel/helper-validator-identifier
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
@babel/helper-validator-identifier est un paquet utilitaire pour analyser les mots-clés et identificateurs JavaScript. Il fournit plusieurs fonctions d'aide pour identifier des noms d'identificateurs valides et détecter les mots réservés et mots-clés.
Installation
- 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
Utilisation
Pour utiliser ce paquet dans votre code, importez les fonctions nécessaires depuis @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 fonction isIdentifierName vérifie si une chaîne donnée peut constituer un nom d'identificateur valide. Notez qu'elle ne gère pas les séquences d'échappement Unicode. Par exemple, isIdentifierName("\\u0061") renvoie false alors que \u0061 pourrait être un nom d'identificateur JavaScript (a).
isIdentifierStart
function isIdentifierStart(codepoint: number): boolean
La fonction isIdentifierStart vérifie si un point de code Unicode donné peut démarrer un identificateur, tel que défini par IdentifierStartChar.
isIdentifierChar
function isIdentifierChar(codepoint: number): boolean
La fonction isIdentifierChar vérifie si un point de code Unicode donné peut faire partie d'un identificateur, tel que défini par IdentifierPartChar.
Utilitaires pour les mots-clés et mots réservés
Ces utilitaires détectent les mots-clés et mots réservés. Pour plus d'informations, consultez l'implémentation.
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