2017-10-26 02:50:11 +02:00
|
|
|
/// <reference path="fourslash.ts" />
|
|
|
|
|
|
|
|
// @Filename: quickInfoImportedTypesWithMergedMeanings.ts
|
|
|
|
//// export namespace Original { }
|
|
|
|
//// export type Original<T> = () => T;
|
|
|
|
//// /** some docs */
|
|
|
|
//// export function Original() { }
|
|
|
|
|
|
|
|
// @Filename: transient.ts
|
|
|
|
//// export { Original/*1*/ } from './quickInfoImportedTypesWithMergedMeanings';
|
|
|
|
|
|
|
|
// @Filename: importer.ts
|
2018-09-07 21:23:23 +02:00
|
|
|
//// import { Original as /*2*/Alias } from './quickInfoImportedTypesWithMergedMeanings';
|
|
|
|
//// Alias/*3*/;
|
|
|
|
//// let x: Alias/*4*/
|
2017-10-26 02:50:11 +02:00
|
|
|
|
|
|
|
verify.quickInfoAt("1", [
|
2018-03-21 22:22:09 +01:00
|
|
|
"(alias) function Original(): void",
|
2017-10-26 02:50:11 +02:00
|
|
|
"(alias) type Original<T> = () => T",
|
|
|
|
"(alias) namespace Original",
|
2018-04-23 22:29:14 +02:00
|
|
|
"export Original",
|
2018-07-28 01:28:49 +02:00
|
|
|
].join("\n"), "some docs");
|
2017-10-26 02:50:11 +02:00
|
|
|
|
|
|
|
verify.quickInfoAt("2", [
|
2018-03-21 22:22:09 +01:00
|
|
|
"(alias) function Alias(): void",
|
2017-10-26 02:50:11 +02:00
|
|
|
"(alias) type Alias<T> = () => T",
|
|
|
|
"(alias) namespace Alias",
|
|
|
|
"import Alias",
|
2018-07-28 01:28:49 +02:00
|
|
|
].join("\n"), "some docs");
|
2018-09-07 21:23:23 +02:00
|
|
|
|
|
|
|
verify.quickInfoAt("3", [
|
|
|
|
"(alias) function Alias(): void",
|
|
|
|
"(alias) namespace Alias",
|
|
|
|
"import Alias",
|
|
|
|
].join("\n"), "some docs");
|
|
|
|
|
|
|
|
verify.quickInfoAt("4", [
|
|
|
|
"(alias) type Alias<T> = () => T",
|
|
|
|
"(alias) namespace Alias",
|
|
|
|
"import Alias",
|
|
|
|
].join("\n"), "some docs");
|