mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Start emitting qualified path if the current symbol is not visible in enclosing declaration
Note that this doesnt handle aliases yet.
This commit is contained in:
+69
-10
@@ -586,14 +586,74 @@ module ts {
|
||||
return (propertySymbol.valueDeclaration.flags & NodeFlags.QuestionMark) && propertySymbol.valueDeclaration.kind !== SyntaxKind.Parameter;
|
||||
}
|
||||
|
||||
function symbolToString(symbol: Symbol) {
|
||||
if (symbol.declarations && symbol.declarations.length > 0) {
|
||||
var declaration = symbol.declarations[0];
|
||||
if (declaration.name) {
|
||||
return identifierToString(declaration.name);
|
||||
function isSymbolAccessible(symbol: Symbol, enclosingDeclaration: Node) {
|
||||
function containsSymbol(symbols: SymbolTable) {
|
||||
if (hasProperty(symbols, symbol.name)) {
|
||||
var symbolFromSymbolTable = symbols[symbol.name];
|
||||
if (symbol === symbolFromSymbolTable) {
|
||||
return true;
|
||||
}
|
||||
// TODO check if symbolFromSymbolTable is alias : and work appropriately if (symbolFromSymbolTable.flags & SymbolFlags.Import)
|
||||
}
|
||||
}
|
||||
|
||||
while (enclosingDeclaration) {
|
||||
// Locals of a source file are not in scope (because they get merged into the global symbol table)
|
||||
if (enclosingDeclaration.locals && (enclosingDeclaration.kind !== SyntaxKind.SourceFile || enclosingDeclaration.flags & NodeFlags.ExternalModule)) {
|
||||
if (containsSymbol(enclosingDeclaration.locals)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
switch (enclosingDeclaration.kind) {
|
||||
case SyntaxKind.SourceFile:
|
||||
if (!(enclosingDeclaration.flags & NodeFlags.ExternalModule)) {
|
||||
break;
|
||||
}
|
||||
case SyntaxKind.ModuleDeclaration:
|
||||
if (containsSymbol(getSymbolOfNode(enclosingDeclaration).exports)) {
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
case SyntaxKind.ClassDeclaration:
|
||||
case SyntaxKind.InterfaceDeclaration:
|
||||
if (containsSymbol(getSymbolOfNode(enclosingDeclaration).members)) {
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
}
|
||||
enclosingDeclaration = enclosingDeclaration.parent;
|
||||
}
|
||||
|
||||
return containsSymbol(globals);
|
||||
}
|
||||
|
||||
function symbolToString(symbol: Symbol, enclosingDeclaration?: Node) {
|
||||
function getSymbolName(symbol: Symbol) {
|
||||
if (symbol.declarations && symbol.declarations.length > 0) {
|
||||
var declaration = symbol.declarations[0];
|
||||
if (declaration.name) {
|
||||
return identifierToString(declaration.name);
|
||||
}
|
||||
}
|
||||
return symbol.name;
|
||||
}
|
||||
|
||||
// Get qualified name
|
||||
var symbolName = getSymbolName(symbol);
|
||||
if (enclosingDeclaration &&
|
||||
!(symbol.flags & SymbolFlags.PropertyOrAccessor & SymbolFlags.Signature & SymbolFlags.Constructor & SymbolFlags.Method & SymbolFlags.TypeParameter)) {
|
||||
// TODO if !symbol.parent it could be in globals or it is non exported
|
||||
if (!isSymbolAccessible(symbol, enclosingDeclaration)) {
|
||||
for (var parent = symbol.parent; parent; parent = parent.parent) {
|
||||
symbolName = getSymbolName(parent) + "." + symbolName;
|
||||
if (isSymbolAccessible(parent, enclosingDeclaration)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return symbol.name;
|
||||
|
||||
return symbolName
|
||||
}
|
||||
|
||||
function createSingleLineTextWriter() {
|
||||
@@ -615,7 +675,6 @@ module ts {
|
||||
}
|
||||
|
||||
function writeTypeToTextWriter(type: Type, enclosingDeclaration: Node, flags: TypeFormatFlags, writer: TextWriter) {
|
||||
// TODO(shkamat): usage of enclosingDeclaration
|
||||
var typeStack: Type[];
|
||||
return writeType(type, /*allowFunctionOrConstructorTypeLiteral*/ true);
|
||||
|
||||
@@ -627,7 +686,7 @@ module ts {
|
||||
writeTypeReference(<TypeReference>type);
|
||||
}
|
||||
else if (type.flags & (TypeFlags.Class | TypeFlags.Interface | TypeFlags.Enum | TypeFlags.TypeParameter)) {
|
||||
writer.write(symbolToString(type.symbol));
|
||||
writer.write(symbolToString(type.symbol, enclosingDeclaration));
|
||||
}
|
||||
else if (type.flags & TypeFlags.Anonymous) {
|
||||
writeAnonymousType(<ObjectType>type, allowFunctionOrConstructorTypeLiteral);
|
||||
@@ -649,7 +708,7 @@ module ts {
|
||||
writer.write("[]");
|
||||
}
|
||||
else {
|
||||
writer.write(symbolToString(type.target.symbol));
|
||||
writer.write(symbolToString(type.target.symbol, enclosingDeclaration));
|
||||
writer.write("<");
|
||||
for (var i = 0; i < type.typeArguments.length; i++) {
|
||||
if (i > 0) {
|
||||
@@ -683,7 +742,7 @@ module ts {
|
||||
|
||||
function writeTypeofSymbol(type: ObjectType) {
|
||||
writer.write("typeof ");
|
||||
writer.write(symbolToString(type.symbol));
|
||||
writer.write(symbolToString(type.symbol, enclosingDeclaration));
|
||||
}
|
||||
|
||||
function writeLiteralType(type: ObjectType, allowFunctionOrConstructorTypeLiteral: boolean) {
|
||||
|
||||
@@ -254,7 +254,7 @@ declare module m1 {
|
||||
function foo2Export(a: string): void;
|
||||
function foo3Export(): void;
|
||||
}
|
||||
declare var myvar: c;
|
||||
declare var myvar: m1.m2.c;
|
||||
declare module m2.m3 {
|
||||
class c {
|
||||
}
|
||||
|
||||
@@ -32,4 +32,4 @@ declare module "SubModule" {
|
||||
}
|
||||
//// [declFileAmbientExternalModuleWithSingleExportedModule_1.d.ts]
|
||||
/// <reference path='declFileAmbientExternalModuleWithSingleExportedModule_0.d.ts' />
|
||||
export declare var x: c;
|
||||
export declare var x: "SubModule".m.m3.c;
|
||||
|
||||
@@ -74,4 +74,4 @@ export = b;
|
||||
//// [declFileExportImportChain_c.d.ts]
|
||||
export import b1 = require("declFileExportImportChain_b1");
|
||||
//// [declFileExportImportChain_d.d.ts]
|
||||
export declare var x: c1;
|
||||
export declare var x: m1.m2.c1;
|
||||
|
||||
@@ -65,4 +65,4 @@ export = a;
|
||||
//// [declFileExportImportChain2_c.d.ts]
|
||||
export import b = require("declFileExportImportChain2_b");
|
||||
//// [declFileExportImportChain2_d.d.ts]
|
||||
export declare var x: c1;
|
||||
export declare var x: m1.m2.c1;
|
||||
|
||||
@@ -130,16 +130,16 @@ export declare module C {
|
||||
constructor(val: T);
|
||||
}
|
||||
}
|
||||
export declare var a: A<B>;
|
||||
export declare var b: <T>(x: T) => A<B>;
|
||||
export declare var c: <T>(x: T) => A<B>;
|
||||
export declare var d: <T>(x: T) => A<B>[];
|
||||
export declare var e: <T extends A<B>>(x: T) => A<B>[];
|
||||
export declare var x: A<B>;
|
||||
export declare function f<T extends A<B>>(): void;
|
||||
export declare var g: A<B>;
|
||||
export declare class h extends A<B> {
|
||||
export declare var a: C.A<C.B>;
|
||||
export declare var b: <T>(x: T) => C.A<C.B>;
|
||||
export declare var c: <T>(x: T) => C.A<C.B>;
|
||||
export declare var d: <T>(x: T) => C.A<C.B>[];
|
||||
export declare var e: <T extends C.A<C.B>>(x: T) => C.A<C.B>[];
|
||||
export declare var x: C.A<C.B>;
|
||||
export declare function f<T extends C.A<C.B>>(): void;
|
||||
export declare var g: C.A<C.B>;
|
||||
export declare class h extends C.A<C.B> {
|
||||
}
|
||||
export interface i extends A<B> {
|
||||
export interface i extends C.A<C.B> {
|
||||
}
|
||||
export declare var j: <T extends A<B>>(x: T) => T;
|
||||
export declare var j: <T extends C.A<C.B>>(x: T) => T;
|
||||
|
||||
@@ -99,17 +99,17 @@ declare module templa.mvc {
|
||||
declare module templa.mvc.composite {
|
||||
}
|
||||
declare module templa.dom.mvc {
|
||||
interface IElementController<ModelType extends IModel> extends IController<ModelType> {
|
||||
interface IElementController<ModelType extends mvc.IModel> extends mvc.IController<ModelType> {
|
||||
}
|
||||
}
|
||||
declare module templa.dom.mvc {
|
||||
class AbstractElementController<ModelType extends IModel> extends AbstractController<ModelType> implments IElementController<ModelType> {
|
||||
class AbstractElementController<ModelType extends mvc.IModel> extends mvc.AbstractController<ModelType> implments IElementController<ModelType> {
|
||||
constructor();
|
||||
}
|
||||
}
|
||||
declare module templa.dom.mvc.composite {
|
||||
class AbstractCompositeElementController<ModelType extends ICompositeControllerModel> extends AbstractElementController<ModelType> {
|
||||
_controllers: IController<IModel>[];
|
||||
class AbstractCompositeElementController<ModelType extends mvc.composite.ICompositeControllerModel> extends AbstractElementController<ModelType> {
|
||||
_controllers: mvc.IController<mvc.IModel>[];
|
||||
constructor();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,14 +46,14 @@ declare module m2 {
|
||||
}
|
||||
}
|
||||
declare var m2: {
|
||||
(): connectExport;
|
||||
test1: connectModule;
|
||||
test2(): connectModule;
|
||||
(): m2.connectExport;
|
||||
test1: m2.connectModule;
|
||||
test2(): m2.connectModule;
|
||||
};
|
||||
export = m2;
|
||||
//// [declFileImportModuleWithExportAssignment_1.d.ts]
|
||||
export declare var a: {
|
||||
(): connectExport;
|
||||
test1: connectModule;
|
||||
test2(): connectModule;
|
||||
(): m2.connectExport;
|
||||
test1: m2.connectModule;
|
||||
test2(): m2.connectModule;
|
||||
};
|
||||
|
||||
@@ -27,5 +27,5 @@ declare class List<T> {
|
||||
declare module 'mod1' {
|
||||
}
|
||||
declare module 'moo' {
|
||||
var p: List<Foo>;
|
||||
var p: List<'mod1'.Foo>;
|
||||
}
|
||||
|
||||
@@ -40,9 +40,9 @@ declare module m {
|
||||
}
|
||||
}
|
||||
declare module m1 {
|
||||
var d: c;
|
||||
var d: m.c;
|
||||
}
|
||||
declare module m2 {
|
||||
export import x = m.c;
|
||||
var d: c;
|
||||
var d: m.c;
|
||||
}
|
||||
|
||||
@@ -35,6 +35,6 @@ declare var d: {
|
||||
m: typeof m1;
|
||||
};
|
||||
m2: {
|
||||
c: typeof c;
|
||||
c: typeof m1.c;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -33,6 +33,6 @@ declare module A.C {
|
||||
}
|
||||
}
|
||||
declare module A.B.C {
|
||||
class W implments Z {
|
||||
class W implments C.Z {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,10 +63,10 @@ declare module m1 {
|
||||
}
|
||||
}
|
||||
declare var a: {
|
||||
c: c;
|
||||
c: m1.c;
|
||||
};
|
||||
declare var b: {
|
||||
c: typeof c;
|
||||
c: typeof m1.c;
|
||||
m1: typeof m1;
|
||||
};
|
||||
declare var c: {
|
||||
@@ -77,10 +77,10 @@ declare var d: {
|
||||
mod: typeof m1;
|
||||
};
|
||||
mc: {
|
||||
cl: typeof c;
|
||||
cl: typeof m1.c;
|
||||
};
|
||||
me: {
|
||||
en: typeof e;
|
||||
en: typeof m1.e;
|
||||
};
|
||||
mh: e;
|
||||
mh: m1.e;
|
||||
};
|
||||
|
||||
+1
-1
@@ -73,7 +73,7 @@ declare module A.B.Base {
|
||||
}
|
||||
}
|
||||
declare module X.Y.base {
|
||||
class W extends W {
|
||||
class W extends A.B.Base.W {
|
||||
name: string;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -38,6 +38,6 @@ declare module X.A.C {
|
||||
}
|
||||
}
|
||||
declare module X.A.B.C {
|
||||
class W implments Z {
|
||||
class W implments C.Z {
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ declare module X.A.C {
|
||||
}
|
||||
}
|
||||
declare module X.A.B.C {
|
||||
class W implments Z {
|
||||
class W implments C.Z {
|
||||
}
|
||||
}
|
||||
declare module X.A.B.C {
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ declare module X.A.C {
|
||||
}
|
||||
}
|
||||
declare module X.A.B.C {
|
||||
class W implments Z {
|
||||
class W implments C.Z {
|
||||
}
|
||||
}
|
||||
declare module X.A.B.C {
|
||||
|
||||
@@ -34,8 +34,8 @@ declare module m2 {
|
||||
}
|
||||
}
|
||||
declare var m2: {
|
||||
(): connectExport;
|
||||
test1: connectModule;
|
||||
test2(): connectModule;
|
||||
(): m2.connectExport;
|
||||
test1: m2.connectModule;
|
||||
test2(): m2.connectModule;
|
||||
};
|
||||
export = m2;
|
||||
|
||||
+3
-3
@@ -34,8 +34,8 @@ declare module m2 {
|
||||
}
|
||||
}
|
||||
declare var m2: {
|
||||
(): connectExport;
|
||||
test1: connectModule;
|
||||
test2(): connectModule;
|
||||
(): m2.connectExport;
|
||||
test1: m2.connectModule;
|
||||
test2(): m2.connectModule;
|
||||
};
|
||||
export = m2;
|
||||
|
||||
+1
-1
@@ -25,6 +25,6 @@ declare module foo {
|
||||
}
|
||||
}
|
||||
declare module bar {
|
||||
class Foo<T> implments IFoo<T> {
|
||||
class Foo<T> implments foo.IFoo<T> {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,4 +35,4 @@ declare module Foo {
|
||||
class A {
|
||||
}
|
||||
}
|
||||
declare var a: B<A>;
|
||||
declare var a: Foo.B<Foo.A>;
|
||||
|
||||
@@ -32,5 +32,5 @@ declare module a {
|
||||
}
|
||||
}
|
||||
declare module c {
|
||||
var x: c;
|
||||
var x: a.c;
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ export declare module x {
|
||||
export declare module m2 {
|
||||
module m3 {
|
||||
export import c = x.c;
|
||||
var cProp: c;
|
||||
var cProp: x.c;
|
||||
}
|
||||
}
|
||||
export declare var d: c;
|
||||
export declare var d: x.c;
|
||||
|
||||
@@ -47,6 +47,6 @@ export declare module x {
|
||||
}
|
||||
export declare module m2 {
|
||||
module m3 {
|
||||
var cProp: c;
|
||||
var cProp: x.c;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,4 +36,4 @@ export declare module x {
|
||||
}
|
||||
}
|
||||
export import xc = x.c;
|
||||
export declare var cProp: c;
|
||||
export declare var cProp: x.c;
|
||||
|
||||
@@ -35,4 +35,4 @@ export declare module x {
|
||||
foo(a: number): number;
|
||||
}
|
||||
}
|
||||
export declare var cProp: c;
|
||||
export declare var cProp: x.c;
|
||||
|
||||
@@ -39,5 +39,5 @@ declare module a {
|
||||
}
|
||||
}
|
||||
declare module c {
|
||||
var bVal: weekend;
|
||||
var bVal: a.weekend;
|
||||
}
|
||||
|
||||
@@ -40,5 +40,5 @@ export declare module a {
|
||||
}
|
||||
export declare module c {
|
||||
export import b = a.weekend;
|
||||
var bVal: weekend;
|
||||
var bVal: a.weekend;
|
||||
}
|
||||
|
||||
@@ -39,5 +39,5 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
export declare module c {
|
||||
var bVal: weekend;
|
||||
var bVal: a.weekend;
|
||||
}
|
||||
|
||||
@@ -36,4 +36,4 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
export import b = a.weekend;
|
||||
export declare var bVal: weekend;
|
||||
export declare var bVal: a.weekend;
|
||||
|
||||
@@ -35,4 +35,4 @@ export declare module a {
|
||||
Sunday = 2,
|
||||
}
|
||||
}
|
||||
export declare var bVal: weekend;
|
||||
export declare var bVal: a.weekend;
|
||||
|
||||
@@ -39,5 +39,5 @@ declare module a {
|
||||
}
|
||||
}
|
||||
declare module c {
|
||||
var x: c;
|
||||
var x: a.b.c;
|
||||
}
|
||||
|
||||
+1
-1
@@ -42,5 +42,5 @@ export declare module a {
|
||||
}
|
||||
export declare module c {
|
||||
export import b = a.b;
|
||||
var x: c;
|
||||
var x: a.b.c;
|
||||
}
|
||||
|
||||
+1
-1
@@ -39,5 +39,5 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
export declare module c {
|
||||
var x: c;
|
||||
var x: a.b.c;
|
||||
}
|
||||
|
||||
+1
-1
@@ -34,4 +34,4 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
export import b = a.b;
|
||||
export declare var x: c;
|
||||
export declare var x: a.b.c;
|
||||
|
||||
+1
-1
@@ -35,4 +35,4 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
}
|
||||
export declare var x: c;
|
||||
export declare var x: a.b.c;
|
||||
|
||||
@@ -23,5 +23,5 @@ declare module a {
|
||||
}
|
||||
}
|
||||
declare module c {
|
||||
var x: I;
|
||||
var x: a.I;
|
||||
}
|
||||
|
||||
@@ -26,5 +26,5 @@ export declare module a {
|
||||
}
|
||||
export declare module c {
|
||||
export import b = a.I;
|
||||
var x: I;
|
||||
var x: a.I;
|
||||
}
|
||||
|
||||
@@ -25,5 +25,5 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
export declare module c {
|
||||
var x: I;
|
||||
var x: a.I;
|
||||
}
|
||||
|
||||
@@ -18,4 +18,4 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
export import b = a.I;
|
||||
export declare var x: I;
|
||||
export declare var x: a.I;
|
||||
|
||||
+1
-1
@@ -19,4 +19,4 @@ export declare module a {
|
||||
interface I {
|
||||
}
|
||||
}
|
||||
export declare var x: I;
|
||||
export declare var x: a.I;
|
||||
|
||||
@@ -30,5 +30,5 @@ declare module a {
|
||||
}
|
||||
}
|
||||
declare module c {
|
||||
var x: I;
|
||||
var x: a.b.I;
|
||||
}
|
||||
|
||||
+1
-1
@@ -31,5 +31,5 @@ export declare module a {
|
||||
}
|
||||
export declare module c {
|
||||
export import b = a.b;
|
||||
var x: I;
|
||||
var x: a.b.I;
|
||||
}
|
||||
|
||||
+1
-1
@@ -30,5 +30,5 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
export declare module c {
|
||||
var x: I;
|
||||
var x: a.b.I;
|
||||
}
|
||||
|
||||
+1
-1
@@ -28,4 +28,4 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
export import b = a.b;
|
||||
export declare var x: I;
|
||||
export declare var x: a.b.I;
|
||||
|
||||
+1
-1
@@ -25,4 +25,4 @@ export declare module a {
|
||||
}
|
||||
}
|
||||
}
|
||||
export declare var x: I;
|
||||
export declare var x: a.b.I;
|
||||
|
||||
@@ -45,7 +45,7 @@ declare module "SubModule" {
|
||||
//// [missingImportAfterModuleImport_1.d.ts]
|
||||
/// <reference path='missingImportAfterModuleImport_0.d.ts' />
|
||||
declare class MainModule {
|
||||
SubModule: SubModule;
|
||||
SubModule: "SubModule".SubModule;
|
||||
constructor();
|
||||
}
|
||||
export = MainModule;
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
declare module "quotedm1" {
|
||||
class v {
|
||||
c: d;
|
||||
c: "m4".d;
|
||||
}
|
||||
}
|
||||
declare module "quotedm2" {
|
||||
var c: v;
|
||||
var c: "quotedm1".v;
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
declare module "quotedm1" {
|
||||
class v {
|
||||
c: d;
|
||||
c: "m4".d;
|
||||
}
|
||||
}
|
||||
declare module "quotedm2" {
|
||||
var c: v;
|
||||
var c: "quotedm1".v;
|
||||
}
|
||||
|
||||
+3
-3
@@ -1,3 +1,3 @@
|
||||
export declare var useGlo_m4_x4: d;
|
||||
export declare var useGlo_m4_d4: typeof d;
|
||||
export declare var useGlo_m4_f4: d;
|
||||
export declare var useGlo_m4_x4: "glo_m4".d;
|
||||
export declare var useGlo_m4_d4: typeof "glo_m4".d;
|
||||
export declare var useGlo_m4_f4: "glo_m4".d;
|
||||
|
||||
+3
-3
@@ -1,3 +1,3 @@
|
||||
export declare var useGlo_m4_x4: d;
|
||||
export declare var useGlo_m4_d4: typeof d;
|
||||
export declare var useGlo_m4_f4: d;
|
||||
export declare var useGlo_m4_x4: "glo_m4".d;
|
||||
export declare var useGlo_m4_d4: typeof "glo_m4".d;
|
||||
export declare var useGlo_m4_f4: "glo_m4".d;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
export declare var useFncOnly_m4_f4: d;
|
||||
export declare var useFncOnly_m4_f4: "fncOnly_m4".d;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
export declare var useFncOnly_m4_f4: d;
|
||||
export declare var useFncOnly_m4_f4: "fncOnly_m4".d;
|
||||
|
||||
+9
-9
@@ -1,11 +1,11 @@
|
||||
export declare var x4: d;
|
||||
export declare var d4: typeof d;
|
||||
export declare var f4: d;
|
||||
export declare var x4: "m4".d;
|
||||
export declare var d4: typeof "m4".d;
|
||||
export declare var f4: "m4".d;
|
||||
export declare module m1 {
|
||||
var x2: d;
|
||||
var d2: typeof d;
|
||||
var f2: d;
|
||||
var x2: "m4".d;
|
||||
var d2: typeof "m4".d;
|
||||
var f2: "m4".d;
|
||||
}
|
||||
export declare var useMultiImport_m4_x4: d;
|
||||
export declare var useMultiImport_m4_d4: typeof d;
|
||||
export declare var useMultiImport_m4_f4: d;
|
||||
export declare var useMultiImport_m4_x4: "m4".d;
|
||||
export declare var useMultiImport_m4_d4: typeof "m4".d;
|
||||
export declare var useMultiImport_m4_f4: "m4".d;
|
||||
|
||||
+9
-9
@@ -1,11 +1,11 @@
|
||||
export declare var x4: d;
|
||||
export declare var d4: typeof d;
|
||||
export declare var f4: d;
|
||||
export declare var x4: "m4".d;
|
||||
export declare var d4: typeof "m4".d;
|
||||
export declare var f4: "m4".d;
|
||||
export declare module m1 {
|
||||
var x2: d;
|
||||
var d2: typeof d;
|
||||
var f2: d;
|
||||
var x2: "m4".d;
|
||||
var d2: typeof "m4".d;
|
||||
var f2: "m4".d;
|
||||
}
|
||||
export declare var useMultiImport_m4_x4: d;
|
||||
export declare var useMultiImport_m4_d4: typeof d;
|
||||
export declare var useMultiImport_m4_f4: d;
|
||||
export declare var useMultiImport_m4_x4: "m4".d;
|
||||
export declare var useMultiImport_m4_d4: typeof "m4".d;
|
||||
export declare var useMultiImport_m4_f4: "m4".d;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
export declare function foo2(): d;
|
||||
export declare function foo2(): "m4".d;
|
||||
|
||||
Vendored
+7
-7
@@ -1,9 +1,9 @@
|
||||
export declare var x4: d;
|
||||
export declare var d4: typeof d;
|
||||
export declare var f4: d;
|
||||
export declare var x4: "m4".d;
|
||||
export declare var d4: typeof "m4".d;
|
||||
export declare var f4: "m4".d;
|
||||
export declare module m1 {
|
||||
var x2: d;
|
||||
var d2: typeof d;
|
||||
var f2: d;
|
||||
var x2: "m4".d;
|
||||
var d2: typeof "m4".d;
|
||||
var f2: "m4".d;
|
||||
}
|
||||
export declare var d: d;
|
||||
export declare var d: "m4".d;
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
export declare function foo2(): d;
|
||||
export declare function foo2(): "m4".d;
|
||||
|
||||
Vendored
+7
-7
@@ -1,9 +1,9 @@
|
||||
export declare var x4: d;
|
||||
export declare var d4: typeof d;
|
||||
export declare var f4: d;
|
||||
export declare var x4: "m4".d;
|
||||
export declare var d4: typeof "m4".d;
|
||||
export declare var f4: "m4".d;
|
||||
export declare module m1 {
|
||||
var x2: d;
|
||||
var d2: typeof d;
|
||||
var f2: d;
|
||||
var x2: "m4".d;
|
||||
var d2: typeof "m4".d;
|
||||
var f2: "m4".d;
|
||||
}
|
||||
export declare var d: d;
|
||||
export declare var d: "m4".d;
|
||||
|
||||
+6
-6
@@ -1,8 +1,8 @@
|
||||
export declare var x4: d;
|
||||
export declare var d4: typeof d;
|
||||
export declare var f4: d;
|
||||
export declare var x4: "m4".d;
|
||||
export declare var d4: typeof "m4".d;
|
||||
export declare var f4: "m4".d;
|
||||
export declare module m1 {
|
||||
var x2: d;
|
||||
var d2: typeof d;
|
||||
var f2: d;
|
||||
var x2: "m4".d;
|
||||
var d2: typeof "m4".d;
|
||||
var f2: "m4".d;
|
||||
}
|
||||
|
||||
+6
-6
@@ -1,8 +1,8 @@
|
||||
export declare var x4: d;
|
||||
export declare var d4: typeof d;
|
||||
export declare var f4: d;
|
||||
export declare var x4: "m4".d;
|
||||
export declare var d4: typeof "m4".d;
|
||||
export declare var f4: "m4".d;
|
||||
export declare module m1 {
|
||||
var x2: d;
|
||||
var d2: typeof d;
|
||||
var f2: d;
|
||||
var x2: "m4".d;
|
||||
var d2: typeof "m4".d;
|
||||
var f2: "m4".d;
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
Vendored
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
tests/baselines/reference/project/mapRootAbsolutePathModuleSubfolderSpecifyOutputFile/node/test.d.ts
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
Vendored
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
Vendored
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
tests/baselines/reference/project/mapRootRelativePathModuleSubfolderSpecifyOutputFile/node/test.d.ts
Vendored
+1
-1
@@ -4,4 +4,4 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
+2
-2
@@ -4,5 +4,5 @@ export declare class c1 {
|
||||
}
|
||||
export declare var instance1: c1;
|
||||
export declare function f1(): c1;
|
||||
export declare var a2: typeof m1_c1;
|
||||
export declare var a3: typeof m2_c1;
|
||||
export declare var a2: typeof "ref/m1".m1_c1;
|
||||
export declare var a3: typeof "../outputdir_module_multifolder_ref/m2".m2_c1;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user