[]previous and next page

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.