Skip to content
1 min read · 174 words

Interface: EcmaScriptImport

Defined in: src/batteries/artifacts/ecmascript/index.ts:74

An import declaration.

Remarks

Line numbers are 0-based. The named array contains all imported identifiers from a named import; default contains the default import name (if any); namespace contains the namespace import name (if import * as). typeOnly indicates whether this is a import type declaration.

Properties

PropertyTypeDescriptionDefined in
default?stringThe default import name, or undefined.src/batteries/artifacts/ecmascript/index.ts:80
linenumber0-based line of this import statement.src/batteries/artifacts/ecmascript/index.ts:86
moduleSpecifierstringThe module specifier (e.g., '@nhtio/adk/common' or './utils').src/batteries/artifacts/ecmascript/index.ts:76
namedstring[]Array of named imports (empty if none).src/batteries/artifacts/ecmascript/index.ts:78
namespace?stringThe namespace import name (for import *), or undefined.src/batteries/artifacts/ecmascript/index.ts:82
typeOnlybooleanTrue for import type declarations.src/batteries/artifacts/ecmascript/index.ts:84