diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2021-02-10 09:46:12 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-10 09:46:12 +1100 |
commit | 6752be05cda38dc6188bacc73fb8eb7c01560c97 (patch) | |
tree | e284b03e253cdbdeffc7ee3e2d6da4463a0046d4 /cli/lsp/tsc.rs | |
parent | ffe12aa92d434b141bbfc6a76036815461c0ac4a (diff) |
fix(lsp): handle type deps properly (#9436)
Fixes #9425
Diffstat (limited to 'cli/lsp/tsc.rs')
-rw-r--r-- | cli/lsp/tsc.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cli/lsp/tsc.rs b/cli/lsp/tsc.rs index 6614ce8e6..588487517 100644 --- a/cli/lsp/tsc.rs +++ b/cli/lsp/tsc.rs @@ -2,6 +2,7 @@ use super::analysis::CodeLensSource; use super::analysis::ResolvedDependency; +use super::analysis::ResolvedDependencyErr; use super::language_server; use super::language_server::StateSnapshot; use super::text; @@ -1096,7 +1097,7 @@ fn resolve(state: &mut State, args: Value) -> Result<Value, AnyError> { } else if let Some(resolved_import) = &dependency.maybe_code { resolved_import.clone() } else { - ResolvedDependency::Err("missing dependency".to_string()) + ResolvedDependency::Err(ResolvedDependencyErr::Missing) }; if let ResolvedDependency::Resolved(resolved_specifier) = resolved_import @@ -1476,7 +1477,7 @@ mod tests { for (specifier, content, version) in sources { let specifier = ModuleSpecifier::resolve_url(specifier) .expect("failed to create specifier"); - documents.open(specifier, version, content.to_string()); + documents.open(specifier, version, content); } StateSnapshot { assets: Default::default(), |