From cb7af7c8a35937bc28557b09e41ca3adbedb40cd Mon Sep 17 00:00:00 2001 From: Andrew Morris Date: Sat, 15 Apr 2023 17:38:26 +0900 Subject: [PATCH] Ignore type-only imports --- valuescript_compiler/src/module_compiler.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/valuescript_compiler/src/module_compiler.rs b/valuescript_compiler/src/module_compiler.rs index 19c30d5..43e443a 100644 --- a/valuescript_compiler/src/module_compiler.rs +++ b/valuescript_compiler/src/module_compiler.rs @@ -512,6 +512,10 @@ impl ModuleCompiler { } fn compile_import(&mut self, import: &swc_ecma_ast::ImportDecl) { + if import.type_only { + return; + } + let import_path = import.src.value.to_string(); for specifier in &import.specifiers { @@ -520,6 +524,10 @@ impl ModuleCompiler { match specifier { Named(named) => { + if named.is_type_only { + continue; + } + let local_name = named.local.sym.to_string(); let external_name = match &named.imported {