ImportDeclarationNode
An import declaration.
An import declaration.
Import#
ts
import type { ImportDeclarationNode } from "@shadow-js/compiler";
Signature#
ts
interface ImportDeclarationNode extends PluginNode {
/** `"ImportDeclaration"`. */
readonly type: "ImportDeclaration";
/** The imported bindings; empty for `import "x"`. */
readonly specifiers: readonly PluginNode[];
/** The module specifier, a string {@link LiteralNode}. */
readonly source: LiteralNode;
}
Members#
| Name | Type | Description |
|---|---|---|
type |
readonly type: "ImportDeclaration" |
"ImportDeclaration". |
specifiers |
readonly specifiers: readonly PluginNode[] |
The imported bindings; empty for import "x". |
source |
readonly source: LiteralNode |
The module specifier, a string LiteralNode. |