33 lines
1 KiB
TypeScript
33 lines
1 KiB
TypeScript
/// <reference path='fourslash.ts' />
|
|
|
|
// @Filename: declarations.d.ts
|
|
////declare module /*module*/"jquery"
|
|
|
|
// @Filename: user.ts
|
|
///////<reference path="declarations.d.ts"/>
|
|
////import [|/*importFoo*/foo|], {bar} from "jquery";
|
|
////import * as [|/*importBaz*/baz|] from "jquery";
|
|
////import [|/*importBang*/bang|] = require("jquery");
|
|
////[|foo/*useFoo*/|]([|bar/*useBar*/|], [|baz/*useBaz*/|], [|bang/*useBang*/|]);
|
|
|
|
verify.quickInfoAt("useFoo", "(alias) module \"jquery\"\nimport foo");
|
|
verify.goToDefinition({
|
|
useFoo: "module",
|
|
importFoo: "module"
|
|
});
|
|
|
|
verify.quickInfoAt("useBar", "(alias) module \"jquery\"\nimport bar");
|
|
verify.goToDefinition("useBar", "module");
|
|
|
|
verify.quickInfoAt("useBaz", "(alias) module \"jquery\"\nimport baz");
|
|
verify.goToDefinition({
|
|
useBaz: "importBaz",
|
|
importBaz: "module"
|
|
});
|
|
|
|
verify.quickInfoAt("useBang", "(alias) module \"jquery\"\nimport bang = require(\"jquery\")");
|
|
verify.goToDefinition({
|
|
useBang: "module",
|
|
importBang: "module"
|
|
});
|