From 64f9155126b1cd14a46de58ae1654045cfacd150 Mon Sep 17 00:00:00 2001 From: Nayeem Rahman Date: Thu, 5 Oct 2023 01:38:11 +0100 Subject: fix(lsp): show diagnostics for type imports from untyped deps (#20780) --- cli/lsp/tsc.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cli/lsp') diff --git a/cli/lsp/tsc.rs b/cli/lsp/tsc.rs index e6a161474..bac3f8377 100644 --- a/cli/lsp/tsc.rs +++ b/cli/lsp/tsc.rs @@ -3810,6 +3810,13 @@ fn op_load( let state = state.borrow_mut::(); let mark = state.performance.mark("op_load", Some(&args)); let specifier = state.specifier_map.normalize(args.specifier)?; + if specifier.as_str() == "internal:///missing_dependency.d.ts" { + return Ok(Some(LoadResponse { + data: Arc::from("declare const __: any;\nexport = __;\n"), + script_kind: crate::tsc::as_ts_script_kind(MediaType::Dts), + version: Some("1".to_string()), + })); + } let asset_or_document = state.get_asset_or_document(&specifier); state.performance.measure(mark); Ok(asset_or_document.map(|doc| LoadResponse { -- cgit v1.2.3