1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-01-01 20:09:02 -05:00

fix(check): support jsdoc @import tag (#26991)

* https://github.com/denoland/deno_graph/pull/544

Closes https://github.com/denoland/deno/issues/25516
This commit is contained in:
David Sherret 2024-11-25 18:57:05 -05:00 committed by GitHub
parent 02b480b171
commit 2b26444584
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 26 additions and 3 deletions

4
Cargo.lock generated
View file

@ -1664,9 +1664,9 @@ dependencies = [
[[package]]
name = "deno_graph"
version = "0.85.0"
version = "0.85.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d097305aba3f119781fe82b4d5a85a1ad10c586a388ee4d754e5bf82901cc5c"
checksum = "4c11027d9b4e9ff4f8bcb8316a1a5dd5241dc267380507e177457bc491696189"
dependencies = [
"anyhow",
"async-trait",

View file

@ -73,7 +73,7 @@ deno_cache_dir.workspace = true
deno_config.workspace = true
deno_core = { workspace = true, features = ["include_js_files_for_snapshotting"] }
deno_doc = { version = "0.160.0", features = ["rust", "comrak"] }
deno_graph = { version = "=0.85.0" }
deno_graph = { version = "=0.85.1" }
deno_lint = { version = "=0.68.0", features = ["docs"] }
deno_lockfile.workspace = true
deno_npm.workspace = true

View file

@ -0,0 +1,5 @@
{
"args": "check --allow-import main.js",
"output": "check.out",
"exitCode": 1
}

View file

@ -0,0 +1,6 @@
Download http://localhost:4545/add.ts
Check file:///[WILDLINE]main.js
error: TS2345 [ERROR]: Argument of type 'string' is not assignable to parameter of type '(a: number, b: number) => number'.
addHere("");
~~
at file:///[WILDLINE]main.js:12:9

View file

@ -0,0 +1,12 @@
// @ts-check
/** @import { add } from "http://localhost:4545/add.ts" */
/**
* @param {typeof add} myValue
*/
export function addHere(myValue) {
return myValue(1, 2);
}
addHere("");