41 lines
1.2 KiB
TypeScript
41 lines
1.2 KiB
TypeScript
/// <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
|
|
//// import { Original as /*2*/Alias } from './quickInfoImportedTypesWithMergedMeanings';
|
|
//// Alias/*3*/;
|
|
//// let x: Alias/*4*/
|
|
|
|
verify.quickInfoAt("1", [
|
|
"(alias) function Original(): void",
|
|
"(alias) type Original<T> = () => T",
|
|
"(alias) namespace Original",
|
|
"export Original",
|
|
].join("\n"), "some docs");
|
|
|
|
verify.quickInfoAt("2", [
|
|
"(alias) function Alias(): void",
|
|
"(alias) type Alias<T> = () => T",
|
|
"(alias) namespace Alias",
|
|
"import Alias",
|
|
].join("\n"), "some docs");
|
|
|
|
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");
|