mirror of
https://github.com/github/codeql.git
synced 2026-04-27 01:35:13 +02:00
Merge pull request #19007 from asgerf/js/api-graph-awaited-return
JS: Fix bug in API graphs getPromised() missing async function returns
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import * as t from "testlib";
|
||||
|
||||
async function getData1() {
|
||||
const data = await fetch("https://example.com/content");
|
||||
return data.json(); /* def=moduleImport("testlib").getMember("exports").getMember("foo").getParameter(0).getReturn().getPromised() */
|
||||
}
|
||||
|
||||
export function use1() {
|
||||
t.foo(() => getData1());
|
||||
}
|
||||
|
||||
async function getData2() {
|
||||
const data = await fetch("https://example.com/content");
|
||||
return data.json(); /* def=moduleImport("testlib").getMember("exports").getMember("foo").getParameter(0).getReturn().getPromised() */
|
||||
}
|
||||
|
||||
export function use2() {
|
||||
t.foo(getData2);
|
||||
}
|
||||
|
||||
export function use3() {
|
||||
t.foo(async () => {
|
||||
const data = await fetch("https://example.com/content");
|
||||
return data.json(); /* def=moduleImport("testlib").getMember("exports").getMember("foo").getParameter(0).getReturn().getPromised() */
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user