TIP: SyntaxKind enum
SyntaxKind
はconst enum
として定義されています。これはサンプルです:
それは_インライン展開_(例えばts.SyntaxKind.EndOfFileToken
が1
になる)されるためのconst enum
(前に説明した概念)です。それにより、ASTを扱う際に、デリファレンスするコストが発生しません。しかしコンパイラは--preserveConstEnums
コンパイラフラグでコンパイルされるので、enumは実行時にも利用可能です。なので、JavaScriptでは、必要に応じてts.SyntaxKind.EndOfFileToken
を使用できます。さらに、次の関数を使用してこれらの列挙型メンバを変換し、文字列を表示することもできます。
最終更新