LiteralNode
A string, number, boolean, null, bigint or regular expression literal.
A string, number, boolean, null, bigint or regular expression literal.
Import#
ts
import type { LiteralNode } from "@shadow-js/compiler";
Signature#
ts
interface LiteralNode extends PluginNode {
/** `"Literal"`. */
readonly type: "Literal";
/** The value (a string for string literals, with escapes resolved). */
readonly value: string | number | boolean | bigint | RegExp | null;
/** The literal as written, quotes included. */
readonly raw: string;
}
Members#
| Name | Type | Description |
|---|---|---|
type |
readonly type: "Literal" |
"Literal". |
value |
readonly value: string | number | boolean | bigint | RegExp | null |
The value (a string for string literals, with escapes resolved). |
raw |
readonly raw: string |
The literal as written, quotes included. |