From d982aa64dd481d4fe8d4ac78910214644604c425 Mon Sep 17 00:00:00 2001 From: Dunqing Date: Tue, 18 Jun 2024 20:53:18 +0800 Subject: [PATCH 1/3] Fix redundant in declaration file --- src/compiler/transformers/declarations.ts | 8 +------- .../transpile/declarationComputedPropertyNames.d.ts | 1 - .../transpile/declarationEmitPartialNodeReuse.d.ts | 1 - .../transpile/declarationFunctionDeclarations.d.ts | 1 - .../reference/transpile/declarationNotInScopeTypes.d.ts | 1 - .../transpile/declarationPartialNodeReuseTypeOf.d.ts | 1 - 6 files changed, 1 insertion(+), 12 deletions(-) diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index 14c90c911039e..1fb4f5d9b7035 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -507,7 +507,7 @@ export function transformDeclarations(context: TransformationContext) { else { const statements = visitNodes(node.statements, visitDeclarationStatements, isStatement); combinedStatements = setTextRange(factory.createNodeArray(transformAndReplaceLatePaintedStatements(statements)), node.statements); - if (isExternalModule(node) && (!resultHasExternalModuleIndicator || (needsScopeFixMarker && !resultHasScopeMarker))) { + if (isExternalModule(node) && !resultHasExternalModuleIndicator) { combinedStatements = setTextRange(factory.createNodeArray([...combinedStatements, createEmptyExports(factory)]), combinedStatements); } } @@ -1529,8 +1529,6 @@ export function transformDeclarations(context: TransformationContext) { needsDeclare = false; const inner = input.body; if (inner && inner.kind === SyntaxKind.ModuleBlock) { - const oldNeedsScopeFix = needsScopeFixMarker; - const oldHasScopeFix = resultHasScopeMarker; resultHasScopeMarker = false; needsScopeFixMarker = false; const statements = visitNodes(inner.statements, visitDeclarationStatements, isStatement); @@ -1552,8 +1550,6 @@ export function transformDeclarations(context: TransformationContext) { } const body = factory.updateModuleBlock(inner, lateStatements); needsDeclare = previousNeedsDeclare; - needsScopeFixMarker = oldNeedsScopeFix; - resultHasScopeMarker = oldHasScopeFix; const mods = ensureModifiers(input); return cleanup(updateModuleDeclarationAndKeyword( @@ -1722,8 +1718,6 @@ export function transformDeclarations(context: TransformationContext) { )); } } - // Anything left unhandled is an error, so this should be unreachable - return Debug.assertNever(input, `Unhandled top-level node in declaration emit: ${Debug.formatSyntaxKind((input as Node).kind)}`); function cleanup(node: T | undefined): T | undefined { if (isEnclosingDeclaration(input)) { diff --git a/tests/baselines/reference/transpile/declarationComputedPropertyNames.d.ts b/tests/baselines/reference/transpile/declarationComputedPropertyNames.d.ts index 16e79cea6cedc..38f5f4d722bdb 100644 --- a/tests/baselines/reference/transpile/declarationComputedPropertyNames.d.ts +++ b/tests/baselines/reference/transpile/declarationComputedPropertyNames.d.ts @@ -99,7 +99,6 @@ export declare const D: { 1: number; "2": number; }; -export {}; //// [Diagnostics reported] diff --git a/tests/baselines/reference/transpile/declarationEmitPartialNodeReuse.d.ts b/tests/baselines/reference/transpile/declarationEmitPartialNodeReuse.d.ts index 178ad0da29da7..766e914c3a47d 100644 --- a/tests/baselines/reference/transpile/declarationEmitPartialNodeReuse.d.ts +++ b/tests/baselines/reference/transpile/declarationEmitPartialNodeReuse.d.ts @@ -23,7 +23,6 @@ export declare const o: (p1: SpecialString, p2: PrivateSpecialString, p3: N.Spec bar: PrivateSpecialString; baz: N.SpecialString; }; -export {}; //// [b.d.ts] //// export declare const g: any; diff --git a/tests/baselines/reference/transpile/declarationFunctionDeclarations.d.ts b/tests/baselines/reference/transpile/declarationFunctionDeclarations.d.ts index 0b63bb9527eb0..9c36bfde5cdcd 100644 --- a/tests/baselines/reference/transpile/declarationFunctionDeclarations.d.ts +++ b/tests/baselines/reference/transpile/declarationFunctionDeclarations.d.ts @@ -121,7 +121,6 @@ export declare class InClassMethodOk2 { export declare class InClassMethodBad { o(array: T | undefined, rParam: string): void; } -export {}; //// [Diagnostics reported] diff --git a/tests/baselines/reference/transpile/declarationNotInScopeTypes.d.ts b/tests/baselines/reference/transpile/declarationNotInScopeTypes.d.ts index 99742621419ca..88f0d49a2f54c 100644 --- a/tests/baselines/reference/transpile/declarationNotInScopeTypes.d.ts +++ b/tests/baselines/reference/transpile/declarationNotInScopeTypes.d.ts @@ -18,7 +18,6 @@ declare const x = ""; export declare function one(): typeof x; export declare function two(): ""; export declare function three(): string; -export {}; //// [Diagnostics reported] diff --git a/tests/baselines/reference/transpile/declarationPartialNodeReuseTypeOf.d.ts b/tests/baselines/reference/transpile/declarationPartialNodeReuseTypeOf.d.ts index 3a64b75b948b4..2816feedb1e30 100644 --- a/tests/baselines/reference/transpile/declarationPartialNodeReuseTypeOf.d.ts +++ b/tests/baselines/reference/transpile/declarationPartialNodeReuseTypeOf.d.ts @@ -19,7 +19,6 @@ export declare const o: (p1: typeof nImported, p2: typeof nNotImported, p3: type bar: typeof nPrivate; baz: typeof nNotImported; }; -export {}; //// [b.d.ts] //// export declare const g: any; From 7b8ba17261abb0a138668d2e2ba4a6ba34489b8e Mon Sep 17 00:00:00 2001 From: Dunqing Date: Tue, 18 Jun 2024 21:07:56 +0800 Subject: [PATCH 2/3] fix: revert --- src/compiler/transformers/declarations.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index 1fb4f5d9b7035..c519716c63cbf 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -1718,6 +1718,8 @@ export function transformDeclarations(context: TransformationContext) { )); } } + // Anything left unhandled is an error, so this should be unreachable + return Debug.assertNever(input, `Unhandled top-level node in declaration emit: ${Debug.formatSyntaxKind((input as Node).kind)}`); function cleanup(node: T | undefined): T | undefined { if (isEnclosingDeclaration(input)) { From 362b2fc119ee6c7b28d5ea5d7662772d45230e13 Mon Sep 17 00:00:00 2001 From: Dunqing Date: Tue, 18 Jun 2024 21:38:53 +0800 Subject: [PATCH 3/3] fix: tests --- .../DeclarationErrorsNoEmitOnError.js | 1 - ...tualParameterWithinItsOwnBaseExpression.js | 1 - .../declarationEmitAliasInlineing.js | 1 - ...ationEmitBindingPatternWithReservedWord.js | 1 - ...ReusesTypeNode5(strictnullchecks=false).js | 1 - ...tReusesTypeNode5(strictnullchecks=true).js | 1 - ...EmitClassMemberWithComputedPropertyName.js | 1 - ...tionEmitClassMixinLocalClassDeclaration.js | 1 - ...declarationEmitClassPrivateConstructor2.js | 1 - ...larationEmitComputedPropertyNameSymbol2.js | 1 - ...clarationEmitExpandoPropertyPrivateName.js | 1 - .../declarationEmitExpressionInExtends3.js | 1 - .../declarationEmitExpressionInExtends6.js | 1 - ...pressionWithNonlocalPrivateUniqueSymbol.js | 1 - ...DefaultExportClassExtendingExpression01.js | 1 - ...itIdentifierPredicatesWithPrivateName01.js | 1 - .../declarationEmitInferredTypeAlias9.js | 1 - ...ationEmitInlinedDistributiveConditional.js | 1 - ...clarationEmitLocalClassDeclarationMixin.js | 1 - ...arationEmitLocalClassHasRequiredDeclare.js | 1 - ...espaceMergedWithInterfaceNestedFunction.js | 1 - ...eclarationEmitNonExportedBindingPattern.js | 1 - .../declarationEmitPartialNodeReuseTypeOf.js | 1 - ...ationEmitPartialNodeReuseTypeReferences.js | 1 - .../declarationEmitPrivateNameCausesError.js | 1 - ...larationEmitPrivatePromiseLikeInterface.js | 1 - ...teSymbolCausesVarDeclarationToBeEmitted.js | 1 - ...eclarationEmitResolveTypesIfNotReusable.js | 1 - ...declarationEmitShadowingInferNotRenamed.js | 1 - .../declarationEmitSpreadStringlyKeyedEnum.js | 1 - ...tionEmitThisPredicatesWithPrivateName01.js | 1 - ...tionEmitThisPredicatesWithPrivateName02.js | 1 - ...arationEmitTypeAliasWithTypeParameters5.js | 1 - ...nEmitUsingAlternativeContainingModules1.js | 1 - ...nEmitUsingAlternativeContainingModules2.js | 1 - .../declarationNoDanglingGenerics.js | 1 - ...clarationsForFileShadowingGlobalNoError.js | 1 - .../baselines/reference/dynamicNamesErrors.js | 1 - .../emitClassExpressionInDeclarationFile.js | 1 - .../expandoFunctionNullishProperty.js | 1 - .../expandoFunctionSymbolProperty.js | 1 - .../exportClassExtendingIntersection.js | 1 - .../getEmitOutputWithEmitterErrors2.baseline | 1 - tests/baselines/reference/giant.js | 1 - ...importTypeGenericArrowTypeParenthesized.js | 1 - .../inferFromGenericFunctionReturnTypes3.js | 1 - ...inlineMappedTypeModifierDeclarationEmit.js | 1 - .../isolatedDeclarationsAddUndefined.js | 1 - .../leaveOptionalParameterAsWritten.js | 1 - ...nericInstantiationPreservesHomomorphism.js | 1 - .../moduleAugmentationImportsAndExports2.js | 1 - .../moduleAugmentationImportsAndExports3.js | 1 - .../moduleAugmentationImportsAndExports5.js | 1 - .../reference/omitTypeTestErrors01.js | 1 - tests/baselines/reference/omitTypeTests01.js | 1 - .../reference/privacyAccessorDeclFile.js | 1 - .../reference/privacyCheckTypeOfFunction.js | 1 - .../privacyClassExtendsClauseDeclFile.js | 1 - .../privacyClassImplementsClauseDeclFile.js | 1 - .../privacyFunctionParameterDeclFile.js | 1 - .../privacyFunctionReturnTypeDeclFile.js | 1 - .../privacyInterfaceExtendsClauseDeclFile.js | 1 - ...yLocalInternalReferenceImportWithExport.js | 1 - ...calInternalReferenceImportWithoutExport.js | 1 - ...pLevelInternalReferenceImportWithExport.js | 1 - ...velInternalReferenceImportWithoutExport.js | 1 - .../privacyTypeParameterOfFunctionDeclFile.js | 1 - .../privacyTypeParametersOfClassDeclFile.js | 1 - ...rivacyTypeParametersOfInterfaceDeclFile.js | 1 - .../baselines/reference/privacyVarDeclFile.js | 1 - .../reference/recursiveMappedTypes.js | 1 - tests/baselines/reference/symbolProperty61.js | 1 - ...ugh-triple-slash-but-uses-no-references.js | 9 +++---- ...file-is-referenced-through-triple-slash.js | 9 +++---- ...zed-module-specifiers-resolve-correctly.js | 9 +++---- ...e-down-stream-project-and-then-fixes-it.js | 27 +++++++++---------- ...ing-Windows-paths-and-uppercase-letters.js | 1 - .../uniqueSymbolsDeclarationsErrors.js | 1 - .../usingDeclarationsDeclarationEmit.2.js | 1 - ...arationEmitUniqueSymbolPartialStatement.js | 1 - .../verbatim-declarations-parameters.js | 1 - 81 files changed, 24 insertions(+), 107 deletions(-) diff --git a/tests/baselines/reference/DeclarationErrorsNoEmitOnError.js b/tests/baselines/reference/DeclarationErrorsNoEmitOnError.js index 510bf021bafcc..a1d7e2c861f3f 100644 --- a/tests/baselines/reference/DeclarationErrorsNoEmitOnError.js +++ b/tests/baselines/reference/DeclarationErrorsNoEmitOnError.js @@ -18,4 +18,3 @@ type T = { export interface I { f: T; } -export {}; diff --git a/tests/baselines/reference/classReferencedInContextualParameterWithinItsOwnBaseExpression.js b/tests/baselines/reference/classReferencedInContextualParameterWithinItsOwnBaseExpression.js index 8674d45fd0b91..8d3af5909865c 100644 --- a/tests/baselines/reference/classReferencedInContextualParameterWithinItsOwnBaseExpression.js +++ b/tests/baselines/reference/classReferencedInContextualParameterWithinItsOwnBaseExpression.js @@ -65,4 +65,3 @@ declare const A_base: Class>; export declare class A extends A_base { } -export {}; diff --git a/tests/baselines/reference/declarationEmitAliasInlineing.js b/tests/baselines/reference/declarationEmitAliasInlineing.js index 73ad5be9da142..f9a77fc91af4a 100644 --- a/tests/baselines/reference/declarationEmitAliasInlineing.js +++ b/tests/baselines/reference/declarationEmitAliasInlineing.js @@ -61,7 +61,6 @@ type I = { prop: string; }; export declare const fn: (v: O["prop"], p: Omit, key: keyof O, p2: Omit) => void; -export {}; //// [aExp.d.ts] export type O = { prop: string; diff --git a/tests/baselines/reference/declarationEmitBindingPatternWithReservedWord.js b/tests/baselines/reference/declarationEmitBindingPatternWithReservedWord.js index 15f45317315a1..a4405432efaf6 100644 --- a/tests/baselines/reference/declarationEmitBindingPatternWithReservedWord.js +++ b/tests/baselines/reference/declarationEmitBindingPatternWithReservedWord.js @@ -47,4 +47,3 @@ export interface GetLocalesOptions { name?: string; } export declare const getLocales: ({ app, name, default: defaultLocalesConfig, config: userLocalesConfig, }: GetLocalesOptions) => ConvertLocaleConfig; -export {}; diff --git a/tests/baselines/reference/declarationEmitCastReusesTypeNode5(strictnullchecks=false).js b/tests/baselines/reference/declarationEmitCastReusesTypeNode5(strictnullchecks=false).js index b3b52b89e083c..4391d7cecf3e7 100644 --- a/tests/baselines/reference/declarationEmitCastReusesTypeNode5(strictnullchecks=false).js +++ b/tests/baselines/reference/declarationEmitCastReusesTypeNode5(strictnullchecks=false).js @@ -47,4 +47,3 @@ export declare class C { reuseType8?: `${string}-ok` | `${string}-ok`; reuseType9?: this | this; } -export {}; diff --git a/tests/baselines/reference/declarationEmitCastReusesTypeNode5(strictnullchecks=true).js b/tests/baselines/reference/declarationEmitCastReusesTypeNode5(strictnullchecks=true).js index b3b52b89e083c..4391d7cecf3e7 100644 --- a/tests/baselines/reference/declarationEmitCastReusesTypeNode5(strictnullchecks=true).js +++ b/tests/baselines/reference/declarationEmitCastReusesTypeNode5(strictnullchecks=true).js @@ -47,4 +47,3 @@ export declare class C { reuseType8?: `${string}-ok` | `${string}-ok`; reuseType9?: this | this; } -export {}; diff --git a/tests/baselines/reference/declarationEmitClassMemberWithComputedPropertyName.js b/tests/baselines/reference/declarationEmitClassMemberWithComputedPropertyName.js index 1445e1f383e8a..30bad4e7ddb4c 100644 --- a/tests/baselines/reference/declarationEmitClassMemberWithComputedPropertyName.js +++ b/tests/baselines/reference/declarationEmitClassMemberWithComputedPropertyName.js @@ -87,4 +87,3 @@ export declare const t9: number; export declare const t10: number; export declare const t11: number; export declare const t12: number; -export {}; diff --git a/tests/baselines/reference/declarationEmitClassMixinLocalClassDeclaration.js b/tests/baselines/reference/declarationEmitClassMixinLocalClassDeclaration.js index 9ac2030ef1623..81e481148ac06 100644 --- a/tests/baselines/reference/declarationEmitClassMixinLocalClassDeclaration.js +++ b/tests/baselines/reference/declarationEmitClassMixinLocalClassDeclaration.js @@ -87,4 +87,3 @@ declare const XmlElement2_base: { }; export declare class XmlElement2 extends XmlElement2_base { } -export {}; diff --git a/tests/baselines/reference/declarationEmitClassPrivateConstructor2.js b/tests/baselines/reference/declarationEmitClassPrivateConstructor2.js index f76833157f882..d2d6500ffa8c5 100644 --- a/tests/baselines/reference/declarationEmitClassPrivateConstructor2.js +++ b/tests/baselines/reference/declarationEmitClassPrivateConstructor2.js @@ -42,4 +42,3 @@ export declare class ExportedClass1 { export declare class ExportedClass2 { protected constructor(data: PrivateInterface); } -export {}; diff --git a/tests/baselines/reference/declarationEmitComputedPropertyNameSymbol2.js b/tests/baselines/reference/declarationEmitComputedPropertyNameSymbol2.js index dfd3924681d59..ceec4b013b928 100644 --- a/tests/baselines/reference/declarationEmitComputedPropertyNameSymbol2.js +++ b/tests/baselines/reference/declarationEmitComputedPropertyNameSymbol2.js @@ -23,4 +23,3 @@ export type Type = { [Foo.sym]: 0; }; }; -export {}; diff --git a/tests/baselines/reference/declarationEmitExpandoPropertyPrivateName.js b/tests/baselines/reference/declarationEmitExpandoPropertyPrivateName.js index 630c5f598b607..d19d32575dab6 100644 --- a/tests/baselines/reference/declarationEmitExpandoPropertyPrivateName.js +++ b/tests/baselines/reference/declarationEmitExpandoPropertyPrivateName.js @@ -28,4 +28,3 @@ q.val = (0, a_1.f)(); interface I { } export declare function f(): I; -export {}; diff --git a/tests/baselines/reference/declarationEmitExpressionInExtends3.js b/tests/baselines/reference/declarationEmitExpressionInExtends3.js index c102652410aef..89b02961e353e 100644 --- a/tests/baselines/reference/declarationEmitExpressionInExtends3.js +++ b/tests/baselines/reference/declarationEmitExpressionInExtends3.js @@ -140,4 +140,3 @@ export declare class MyClass3 extends MyClass3_base { declare const MyClass4_base: typeof ExportedClass; export declare class MyClass4 extends MyClass4_base { } -export {}; diff --git a/tests/baselines/reference/declarationEmitExpressionInExtends6.js b/tests/baselines/reference/declarationEmitExpressionInExtends6.js index 6c21847ad5f54..4f6401e65864c 100644 --- a/tests/baselines/reference/declarationEmitExpressionInExtends6.js +++ b/tests/baselines/reference/declarationEmitExpressionInExtends6.js @@ -60,4 +60,3 @@ import * as A from "./a"; declare const Foo: typeof A.Foo; export default class extends Foo { } -export {}; diff --git a/tests/baselines/reference/declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js b/tests/baselines/reference/declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js index 5f3c7fb047fd2..3bd2d09b283cb 100644 --- a/tests/baselines/reference/declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js +++ b/tests/baselines/reference/declarationEmitExpressionWithNonlocalPrivateUniqueSymbol.js @@ -25,4 +25,3 @@ type AX = { readonly A: unique symbol; }; export declare const A: AX; -export {}; diff --git a/tests/baselines/reference/declarationEmitForDefaultExportClassExtendingExpression01.js b/tests/baselines/reference/declarationEmitForDefaultExportClassExtendingExpression01.js index 648c22ec1da8d..a423470f670e5 100644 --- a/tests/baselines/reference/declarationEmitForDefaultExportClassExtendingExpression01.js +++ b/tests/baselines/reference/declarationEmitForDefaultExportClassExtendingExpression01.js @@ -69,4 +69,3 @@ interface GreeterConstructor { declare const default_base: GreeterConstructor; export default class extends default_base { } -export {}; diff --git a/tests/baselines/reference/declarationEmitIdentifierPredicatesWithPrivateName01.js b/tests/baselines/reference/declarationEmitIdentifierPredicatesWithPrivateName01.js index bfc8e010dd69c..e8fba694bb34f 100644 --- a/tests/baselines/reference/declarationEmitIdentifierPredicatesWithPrivateName01.js +++ b/tests/baselines/reference/declarationEmitIdentifierPredicatesWithPrivateName01.js @@ -23,4 +23,3 @@ interface I { a: number; } export declare function f(x: any): x is I; -export {}; diff --git a/tests/baselines/reference/declarationEmitInferredTypeAlias9.js b/tests/baselines/reference/declarationEmitInferredTypeAlias9.js index 837062490d570..bc9d938a35962 100644 --- a/tests/baselines/reference/declarationEmitInferredTypeAlias9.js +++ b/tests/baselines/reference/declarationEmitInferredTypeAlias9.js @@ -23,4 +23,3 @@ type Foo = T | { x: Foo; }; export declare function returnSomeGlobalValue(): Foo; -export {}; diff --git a/tests/baselines/reference/declarationEmitInlinedDistributiveConditional.js b/tests/baselines/reference/declarationEmitInlinedDistributiveConditional.js index 6dfa8fe3a6926..a6c1df7e0487d 100644 --- a/tests/baselines/reference/declarationEmitInlinedDistributiveConditional.js +++ b/tests/baselines/reference/declarationEmitInlinedDistributiveConditional.js @@ -49,7 +49,6 @@ export declare function excludePrivateKeys2(obj: Obj): { }; export type PublicKeys1 = T extends `_${string}` ? never : T; type PublicKeys2 = T extends `_${string}` ? never : T; -export {}; //// [api.d.ts] export declare const dropPrivateProps1: (obj: Obj) => { [K in import("./internal").PublicKeys1]: Obj[K]; }; export declare const dropPrivateProps2: (obj: Obj) => { [K in keyof Obj extends infer T ? T extends keyof Obj ? T extends `_${string}` ? never : T : never : never]: Obj[K]; }; diff --git a/tests/baselines/reference/declarationEmitLocalClassDeclarationMixin.js b/tests/baselines/reference/declarationEmitLocalClassDeclarationMixin.js index 3e589f2f7a987..e81f773bcb85f 100644 --- a/tests/baselines/reference/declarationEmitLocalClassDeclarationMixin.js +++ b/tests/baselines/reference/declarationEmitLocalClassDeclarationMixin.js @@ -113,4 +113,3 @@ declare const FilteredThing_base: (abstract new (...args: any[]) => { export declare class FilteredThing extends FilteredThing_base { match(path: string): boolean; } -export {}; diff --git a/tests/baselines/reference/declarationEmitLocalClassHasRequiredDeclare.js b/tests/baselines/reference/declarationEmitLocalClassHasRequiredDeclare.js index e0379df804b79..e3566a27084c4 100644 --- a/tests/baselines/reference/declarationEmitLocalClassHasRequiredDeclare.js +++ b/tests/baselines/reference/declarationEmitLocalClassHasRequiredDeclare.js @@ -54,4 +54,3 @@ export declare namespace Y { } export declare class Y { } -export {}; diff --git a/tests/baselines/reference/declarationEmitNamespaceMergedWithInterfaceNestedFunction.js b/tests/baselines/reference/declarationEmitNamespaceMergedWithInterfaceNestedFunction.js index 78250a0a6c420..23159feb4881b 100644 --- a/tests/baselines/reference/declarationEmitNamespaceMergedWithInterfaceNestedFunction.js +++ b/tests/baselines/reference/declarationEmitNamespaceMergedWithInterfaceNestedFunction.js @@ -37,4 +37,3 @@ interface Bar { declare namespace Bar { function biz(): number; } -export {}; diff --git a/tests/baselines/reference/declarationEmitNonExportedBindingPattern.js b/tests/baselines/reference/declarationEmitNonExportedBindingPattern.js index 303a2b69577bb..8c9c0bc04d6bb 100644 --- a/tests/baselines/reference/declarationEmitNonExportedBindingPattern.js +++ b/tests/baselines/reference/declarationEmitNonExportedBindingPattern.js @@ -47,4 +47,3 @@ declare const renamed: { export type AliasType2 = typeof renamed; declare const c: string; export type AliasType3 = typeof c; -export {}; diff --git a/tests/baselines/reference/declarationEmitPartialNodeReuseTypeOf.js b/tests/baselines/reference/declarationEmitPartialNodeReuseTypeOf.js index 69962d88269bd..90847881ae510 100644 --- a/tests/baselines/reference/declarationEmitPartialNodeReuseTypeOf.js +++ b/tests/baselines/reference/declarationEmitPartialNodeReuseTypeOf.js @@ -39,7 +39,6 @@ export declare const o: (p1: typeof nImported, p2: typeof nNotImported, p3: type bar: typeof nPrivate; baz: typeof nNotImported; }; -export {}; //// [b.d.ts] import { nImported } from "./a"; export declare const g: (p1: typeof nImported, p2: typeof import("./a").nNotImported, p3: "private") => { diff --git a/tests/baselines/reference/declarationEmitPartialNodeReuseTypeReferences.js b/tests/baselines/reference/declarationEmitPartialNodeReuseTypeReferences.js index bd93fe5c1c35a..4ce4b374a54f3 100644 --- a/tests/baselines/reference/declarationEmitPartialNodeReuseTypeReferences.js +++ b/tests/baselines/reference/declarationEmitPartialNodeReuseTypeReferences.js @@ -38,7 +38,6 @@ export declare const o: (p1: SpecialString, p2: PrivateSpecialString, p3: N.Spec bar: PrivateSpecialString; baz: N.SpecialString; }; -export {}; //// [b.d.ts] import * as a from "./a"; export declare const g: (p1: a.SpecialString, p2: string, p3: a.N.SpecialString) => { diff --git a/tests/baselines/reference/declarationEmitPrivateNameCausesError.js b/tests/baselines/reference/declarationEmitPrivateNameCausesError.js index 50bb73fb28809..3624fdc7a35f2 100644 --- a/tests/baselines/reference/declarationEmitPrivateNameCausesError.js +++ b/tests/baselines/reference/declarationEmitPrivateNameCausesError.js @@ -56,4 +56,3 @@ export declare function ignoreExtraVariables ex export declare class HttpClient { request: () => TPromise>; } -export {}; diff --git a/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.js b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.js index 135ec5843ec3b..b9bcdead35d9a 100644 --- a/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.js +++ b/tests/baselines/reference/declarationEmitPrivateSymbolCausesVarDeclarationToBeEmitted.js @@ -27,4 +27,3 @@ declare const _data: unique symbol; export declare class User { private [_data]; } -export {}; diff --git a/tests/baselines/reference/declarationEmitResolveTypesIfNotReusable.js b/tests/baselines/reference/declarationEmitResolveTypesIfNotReusable.js index 93dc0d4825540..a527bb64dbaee 100644 --- a/tests/baselines/reference/declarationEmitResolveTypesIfNotReusable.js +++ b/tests/baselines/reference/declarationEmitResolveTypesIfNotReusable.js @@ -46,7 +46,6 @@ export declare const o1: (o: A["a"]["b"]) => void; export declare const o2: (o: (typeof a)["a"]) => void; export declare const o3: (o: (typeof a)["a"]) => void; export declare const o4: (o: keyof A["a"]) => void; -export {}; //// [main.d.ts] export declare const f: { o1: (o: "value of b") => void; diff --git a/tests/baselines/reference/declarationEmitShadowingInferNotRenamed.js b/tests/baselines/reference/declarationEmitShadowingInferNotRenamed.js index 217b51d74d6d4..e930af65751a2 100644 --- a/tests/baselines/reference/declarationEmitShadowingInferNotRenamed.js +++ b/tests/baselines/reference/declarationEmitShadowingInferNotRenamed.js @@ -39,4 +39,3 @@ type UpdatedClient = C & { foo: number; }; export declare const createClient: Client) | Record Client>>(clientDef: D) => D extends new (...args: any[]) => infer C ? UpdatedClient : { [K in keyof D]: D[K] extends new (...args: any[]) => infer C ? UpdatedClient : never; }; -export {}; diff --git a/tests/baselines/reference/declarationEmitSpreadStringlyKeyedEnum.js b/tests/baselines/reference/declarationEmitSpreadStringlyKeyedEnum.js index ed33b7fe09199..f5e463d772831 100644 --- a/tests/baselines/reference/declarationEmitSpreadStringlyKeyedEnum.js +++ b/tests/baselines/reference/declarationEmitSpreadStringlyKeyedEnum.js @@ -52,4 +52,3 @@ export declare const SpotifyAgeGroupEnum: { "45-59": (typeof AgeGroups)["45-59"]; "60-150": (typeof AgeGroups)["60-150"]; }; -export {}; diff --git a/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName01.js b/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName01.js index 93fa8707ebb1a..3ac51aa9d79e3 100644 --- a/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName01.js +++ b/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName01.js @@ -53,4 +53,3 @@ export declare class C { } declare class D extends C { } -export {}; diff --git a/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName02.js b/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName02.js index 199d26cb643eb..1a60c97b0f2b9 100644 --- a/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName02.js +++ b/tests/baselines/reference/declarationEmitThisPredicatesWithPrivateName02.js @@ -35,4 +35,3 @@ interface Foo { export declare const obj: { m(): this is Foo; }; -export {}; diff --git a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters5.js b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters5.js index f3ca8b86bfeaf..5a8c91b4cf8ec 100644 --- a/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters5.js +++ b/tests/baselines/reference/declarationEmitTypeAliasWithTypeParameters5.js @@ -24,4 +24,3 @@ type Foo = { foo(): Foo; }; export type SubFoo = Foo; -export {}; diff --git a/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules1.js b/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules1.js index 73a3dd98d3901..f940d502cf953 100644 --- a/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules1.js +++ b/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules1.js @@ -270,4 +270,3 @@ interface IEntry { Category: string; } export declare const useEntries: () => import("@tanstack/vue-query").UseQueryReturnType; -export {}; diff --git a/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules2.js b/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules2.js index 30edd83e29a80..c85dd6e46ef97 100644 --- a/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules2.js +++ b/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules2.js @@ -270,4 +270,3 @@ interface IEntry { Category: string; } export declare const useEntries: () => import("@tanstack/vue-query").UseQueryReturnType; -export {}; diff --git a/tests/baselines/reference/declarationNoDanglingGenerics.js b/tests/baselines/reference/declarationNoDanglingGenerics.js index 006417922eaaa..ab93b0d715101 100644 --- a/tests/baselines/reference/declarationNoDanglingGenerics.js +++ b/tests/baselines/reference/declarationNoDanglingGenerics.js @@ -131,4 +131,3 @@ declare const CKind_base: { }; export declare class CKind extends CKind_base { } -export {}; diff --git a/tests/baselines/reference/declarationsForFileShadowingGlobalNoError.js b/tests/baselines/reference/declarationsForFileShadowingGlobalNoError.js index c243754710e70..5bfd62e736762 100644 --- a/tests/baselines/reference/declarationsForFileShadowingGlobalNoError.js +++ b/tests/baselines/reference/declarationsForFileShadowingGlobalNoError.js @@ -67,4 +67,3 @@ export declare const mixin: (Base: Constructor) => { get(domNode: DOMNode): void; }; }; -export {}; diff --git a/tests/baselines/reference/dynamicNamesErrors.js b/tests/baselines/reference/dynamicNamesErrors.js index 67cbfde3e8cd5..91571db022143 100644 --- a/tests/baselines/reference/dynamicNamesErrors.js +++ b/tests/baselines/reference/dynamicNamesErrors.js @@ -121,4 +121,3 @@ export declare const ObjectLiteralVisibility: { readonly [z]: number; [w]: number; }; -export {}; diff --git a/tests/baselines/reference/emitClassExpressionInDeclarationFile.js b/tests/baselines/reference/emitClassExpressionInDeclarationFile.js index cf916ba8ebb52..c31c54f172388 100644 --- a/tests/baselines/reference/emitClassExpressionInDeclarationFile.js +++ b/tests/baselines/reference/emitClassExpressionInDeclarationFile.js @@ -138,4 +138,3 @@ declare const Test_base: { } & typeof FooItem; export declare class Test extends Test_base { } -export {}; diff --git a/tests/baselines/reference/expandoFunctionNullishProperty.js b/tests/baselines/reference/expandoFunctionNullishProperty.js index cd98400344110..976b6b5816508 100644 --- a/tests/baselines/reference/expandoFunctionNullishProperty.js +++ b/tests/baselines/reference/expandoFunctionNullishProperty.js @@ -72,4 +72,3 @@ interface TestUndefined { readonly prop: undefined; } export declare function testUndefined(): TestUndefined; -export {}; diff --git a/tests/baselines/reference/expandoFunctionSymbolProperty.js b/tests/baselines/reference/expandoFunctionSymbolProperty.js index db168306d0356..78d15bf2c7fce 100644 --- a/tests/baselines/reference/expandoFunctionSymbolProperty.js +++ b/tests/baselines/reference/expandoFunctionSymbolProperty.js @@ -34,4 +34,3 @@ interface TestSymb { readonly [symb]: boolean; } export declare function test(): TestSymb; -export {}; diff --git a/tests/baselines/reference/exportClassExtendingIntersection.js b/tests/baselines/reference/exportClassExtendingIntersection.js index ebf41f7c14932..88ed0c8b99963 100644 --- a/tests/baselines/reference/exportClassExtendingIntersection.js +++ b/tests/baselines/reference/exportClassExtendingIntersection.js @@ -130,6 +130,5 @@ declare const MyExtendedClass_base: typeof MyBaseClass & import("./BaseClass").C export declare class MyExtendedClass extends MyExtendedClass_base { extendedClassProperty: number; } -export {}; //// [Main.d.ts] export {}; diff --git a/tests/baselines/reference/getEmitOutputWithEmitterErrors2.baseline b/tests/baselines/reference/getEmitOutputWithEmitterErrors2.baseline index fe6614c163964..dd1d49c8b90e1 100644 --- a/tests/baselines/reference/getEmitOutputWithEmitterErrors2.baseline +++ b/tests/baselines/reference/getEmitOutputWithEmitterErrors2.baseline @@ -23,5 +23,4 @@ declare class C { export declare namespace M { var foo: C; } -export {}; diff --git a/tests/baselines/reference/giant.js b/tests/baselines/reference/giant.js index be21e16431402..0633e737df1c5 100644 --- a/tests/baselines/reference/giant.js +++ b/tests/baselines/reference/giant.js @@ -1413,4 +1413,3 @@ export declare namespace eaM { namespace eM { } } } -export {}; diff --git a/tests/baselines/reference/importTypeGenericArrowTypeParenthesized.js b/tests/baselines/reference/importTypeGenericArrowTypeParenthesized.js index 94810d2ab8480..48244ef47c8da 100644 --- a/tests/baselines/reference/importTypeGenericArrowTypeParenthesized.js +++ b/tests/baselines/reference/importTypeGenericArrowTypeParenthesized.js @@ -38,4 +38,3 @@ export declare const fail2: import("module").Modifier<((x: T) => T)>; export declare const works1: import("module").Modifier<(x: number) => number>; type MakeItWork = (x: T) => T; export declare const works2: import("module").Modifier; -export {}; diff --git a/tests/baselines/reference/inferFromGenericFunctionReturnTypes3.js b/tests/baselines/reference/inferFromGenericFunctionReturnTypes3.js index c93bd07a4f369..e940829e50476 100644 --- a/tests/baselines/reference/inferFromGenericFunctionReturnTypes3.js +++ b/tests/baselines/reference/inferFromGenericFunctionReturnTypes3.js @@ -333,4 +333,3 @@ interface OK { value: T; } export declare function ok(value: T): OK; -export {}; diff --git a/tests/baselines/reference/inlineMappedTypeModifierDeclarationEmit.js b/tests/baselines/reference/inlineMappedTypeModifierDeclarationEmit.js index 18e27d5f46d79..2c740ab7a4f4b 100644 --- a/tests/baselines/reference/inlineMappedTypeModifierDeclarationEmit.js +++ b/tests/baselines/reference/inlineMappedTypeModifierDeclarationEmit.js @@ -69,7 +69,6 @@ type OmitUnveiled = { }; export declare function test1(obj: T, k: K): OmitReal; export declare function test2(obj: T, k: K): OmitUnveiled; -export {}; //// [index.d.ts] export declare function wrappedTest1(obj: T, k: K): Exclude extends infer T_1 extends keyof T ? { [P in T_1]: T[P]; } : never; export declare function wrappedTest2(obj: T, k: K): { [P in Exclude]: T[P]; }; diff --git a/tests/baselines/reference/isolatedDeclarationsAddUndefined.js b/tests/baselines/reference/isolatedDeclarationsAddUndefined.js index 525c702548da9..1694057ca525c 100644 --- a/tests/baselines/reference/isolatedDeclarationsAddUndefined.js +++ b/tests/baselines/reference/isolatedDeclarationsAddUndefined.js @@ -67,4 +67,3 @@ export declare class Bar { readonly r = 1; f: number; } -export {}; diff --git a/tests/baselines/reference/leaveOptionalParameterAsWritten.js b/tests/baselines/reference/leaveOptionalParameterAsWritten.js index 884aa4674c094..89e85b28ba447 100644 --- a/tests/baselines/reference/leaveOptionalParameterAsWritten.js +++ b/tests/baselines/reference/leaveOptionalParameterAsWritten.js @@ -34,4 +34,3 @@ declare global { //// [c.d.ts] type Foo = teams.calling.Foo; export declare const bar: (p?: Foo) => void; -export {}; diff --git a/tests/baselines/reference/mappedTypeGenericInstantiationPreservesHomomorphism.js b/tests/baselines/reference/mappedTypeGenericInstantiationPreservesHomomorphism.js index db52dfb2a0ead..317671341180c 100644 --- a/tests/baselines/reference/mappedTypeGenericInstantiationPreservesHomomorphism.js +++ b/tests/baselines/reference/mappedTypeGenericInstantiationPreservesHomomorphism.js @@ -33,6 +33,5 @@ export declare function usePrivateType(...args: T): Private type PrivateMapped = { [K in keyof Obj]: Obj[K]; }; -export {}; //// [api.d.ts] export declare const mappedUnionWithPrivateType: (...args: T) => T[any] extends infer T_1 ? { [K in keyof T_1]: T[any][K]; } : never; diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports2.js b/tests/baselines/reference/moduleAugmentationImportsAndExports2.js index fc036be496f20..81e271bea582c 100644 --- a/tests/baselines/reference/moduleAugmentationImportsAndExports2.js +++ b/tests/baselines/reference/moduleAugmentationImportsAndExports2.js @@ -98,6 +98,5 @@ declare module "./f1" { baz(): C; } } -export {}; //// [f4.d.ts] import "./f3"; diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports3.js b/tests/baselines/reference/moduleAugmentationImportsAndExports3.js index 905f347ea992a..459421f8cb568 100644 --- a/tests/baselines/reference/moduleAugmentationImportsAndExports3.js +++ b/tests/baselines/reference/moduleAugmentationImportsAndExports3.js @@ -95,6 +95,5 @@ declare module "./f1" { baz(): C; } } -export {}; //// [f4.d.ts] import "./f3"; diff --git a/tests/baselines/reference/moduleAugmentationImportsAndExports5.js b/tests/baselines/reference/moduleAugmentationImportsAndExports5.js index 290ed7c81eedf..257cd939fd6ef 100644 --- a/tests/baselines/reference/moduleAugmentationImportsAndExports5.js +++ b/tests/baselines/reference/moduleAugmentationImportsAndExports5.js @@ -99,6 +99,5 @@ declare module "./f1" { baz(): C; } } -export {}; //// [f4.d.ts] import "./f3"; diff --git a/tests/baselines/reference/omitTypeTestErrors01.js b/tests/baselines/reference/omitTypeTestErrors01.js index bd3897932ebc0..07227886d6843 100644 --- a/tests/baselines/reference/omitTypeTestErrors01.js +++ b/tests/baselines/reference/omitTypeTestErrors01.js @@ -43,4 +43,3 @@ export type Bar = Omit; export type Baz = Omit; export declare function getBarC(bar: Bar): any; export declare function getBazB(baz: Baz): any; -export {}; diff --git a/tests/baselines/reference/omitTypeTests01.js b/tests/baselines/reference/omitTypeTests01.js index dee2eae6a4161..db145a20954a5 100644 --- a/tests/baselines/reference/omitTypeTests01.js +++ b/tests/baselines/reference/omitTypeTests01.js @@ -43,4 +43,3 @@ export type Bar = Omit; export type Baz = Omit; export declare function getBarA(bar: Bar): string; export declare function getBazA(baz: Baz): string; -export {}; diff --git a/tests/baselines/reference/privacyAccessorDeclFile.js b/tests/baselines/reference/privacyAccessorDeclFile.js index 69c0208e5d84f..63e71bffb1a4d 100644 --- a/tests/baselines/reference/privacyAccessorDeclFile.js +++ b/tests/baselines/reference/privacyAccessorDeclFile.js @@ -3702,7 +3702,6 @@ declare namespace privateModule { } export {}; } -export {}; //// [privacyAccessorDeclFile_GlobalFile.d.ts] declare class publicClassInGlobal { } diff --git a/tests/baselines/reference/privacyCheckTypeOfFunction.js b/tests/baselines/reference/privacyCheckTypeOfFunction.js index 6206cd3844487..dbf2d4b81438e 100644 --- a/tests/baselines/reference/privacyCheckTypeOfFunction.js +++ b/tests/baselines/reference/privacyCheckTypeOfFunction.js @@ -20,4 +20,3 @@ exports.b = foo; declare function foo(): void; export declare var x: typeof foo; export declare var b: typeof foo; -export {}; diff --git a/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js b/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js index 752adc42fdc04..0617594db86a2 100644 --- a/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js +++ b/tests/baselines/reference/privacyClassExtendsClauseDeclFile.js @@ -411,7 +411,6 @@ export declare class publicClassExtendingPrivateClass extends privateClass { } export declare class publicClassExtendingFromPrivateModuleClass extends privateModule.publicClassInPrivateModule { } -export {}; //// [privacyClassExtendsClauseDeclFile_GlobalFile.d.ts] declare namespace publicModuleInGlobal { export class publicClassInPublicModule { diff --git a/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js b/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js index cc9ea29488e10..d2713ad0c084f 100644 --- a/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js +++ b/tests/baselines/reference/privacyClassImplementsClauseDeclFile.js @@ -280,7 +280,6 @@ export declare class publicClassImplementingPrivateInterface implements privateI } export declare class publicClassImplementingFromPrivateModuleInterface implements privateModule.publicInterfaceInPrivateModule { } -export {}; //// [privacyClassImplementsClauseDeclFile_GlobalFile.d.ts] declare namespace publicModuleInGlobal { export interface publicInterfaceInPublicModule { diff --git a/tests/baselines/reference/privacyFunctionParameterDeclFile.js b/tests/baselines/reference/privacyFunctionParameterDeclFile.js index 491046c31aa42..398f809b64948 100644 --- a/tests/baselines/reference/privacyFunctionParameterDeclFile.js +++ b/tests/baselines/reference/privacyFunctionParameterDeclFile.js @@ -1438,7 +1438,6 @@ declare namespace privateModule { export function publicAmbientFunctionWithPrivateModuleParameterTypes(param: privateModule.publicClass): void; export {}; } -export {}; //// [privacyFunctionParameterDeclFile_GlobalFile.d.ts] declare class publicClassInGlobal { } diff --git a/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js b/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js index 66811b21ff5b5..6a83f9527300c 100644 --- a/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js +++ b/tests/baselines/reference/privacyFunctionReturnTypeDeclFile.js @@ -2459,7 +2459,6 @@ declare namespace privateModule { export function publicAmbientFunctionWithPrivateModuleParameterTypes(): privateModule.publicClass; export {}; } -export {}; //// [privacyFunctionReturnTypeDeclFile_GlobalFile.d.ts] declare class publicClassInGlobal { } diff --git a/tests/baselines/reference/privacyInterfaceExtendsClauseDeclFile.js b/tests/baselines/reference/privacyInterfaceExtendsClauseDeclFile.js index 84a2b3ad52b17..5bdc74c8753c1 100644 --- a/tests/baselines/reference/privacyInterfaceExtendsClauseDeclFile.js +++ b/tests/baselines/reference/privacyInterfaceExtendsClauseDeclFile.js @@ -138,7 +138,6 @@ export interface publicInterfaceImplementingPrivateInterface extends privateInte } export interface publicInterfaceImplementingFromPrivateModuleInterface extends privateModule.publicInterfaceInPrivateModule { } -export {}; //// [privacyInterfaceExtendsClauseDeclFile_GlobalFile.d.ts] declare namespace publicModuleInGlobal { export interface publicInterfaceInPublicModule { diff --git a/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js b/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js index 5ce9646b771d1..bfe0138a160db 100644 --- a/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js +++ b/tests/baselines/reference/privacyLocalInternalReferenceImportWithExport.js @@ -371,4 +371,3 @@ export declare namespace import_public { var publicUse_im_public_mi_public: im_public_mi_public.c; var publicUse_im_public_mu_public: im_public_mu_public.i; } -export {}; diff --git a/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js b/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js index 9b88c75388c4f..9aedb630cb9ad 100644 --- a/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js +++ b/tests/baselines/reference/privacyLocalInternalReferenceImportWithoutExport.js @@ -369,4 +369,3 @@ export declare namespace import_public { var publicUse_im_private_mi_public: im_private_mi_public.c; var publicUse_im_private_mu_public: im_private_mu_public.i; } -export {}; diff --git a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js index 99397be4c408e..5717536bdb19e 100644 --- a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js +++ b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithExport.js @@ -274,4 +274,3 @@ export declare var publicUse_im_public_v_public: number; export declare var publicUse_im_public_i_public: im_public_i_public; export declare var publicUse_im_public_mi_public: im_public_mi_public.c; export declare var publicUse_im_public_mu_public: im_public_mu_public.i; -export {}; diff --git a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js index a7158320d678c..0fe052e5ef9b0 100644 --- a/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js +++ b/tests/baselines/reference/privacyTopLevelInternalReferenceImportWithoutExport.js @@ -270,4 +270,3 @@ export declare var publicUse_im_private_v_public: number; export declare var publicUse_im_private_i_public: im_private_i_public; export declare var publicUse_im_private_mi_public: im_private_mi_public.c; export declare var publicUse_im_private_mu_public: im_private_mu_public.i; -export {}; diff --git a/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js b/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js index 51071a186f786..38ff1928da2ca 100644 --- a/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js +++ b/tests/baselines/reference/privacyTypeParameterOfFunctionDeclFile.js @@ -968,4 +968,3 @@ declare namespace privateModule { export function publicFunctionWithPublicTypeParametersWithoutExtends(): void; export {}; } -export {}; diff --git a/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js b/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js index a0c721acc99f4..5f4941e086706 100644 --- a/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js +++ b/tests/baselines/reference/privacyTypeParametersOfClassDeclFile.js @@ -440,4 +440,3 @@ declare namespace privateModule { } export {}; } -export {}; diff --git a/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js b/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js index 66f07c0dcc677..ad93dc8d7a19b 100644 --- a/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js +++ b/tests/baselines/reference/privacyTypeParametersOfInterfaceDeclFile.js @@ -365,4 +365,3 @@ declare namespace privateModule { } export {}; } -export {}; diff --git a/tests/baselines/reference/privacyVarDeclFile.js b/tests/baselines/reference/privacyVarDeclFile.js index 83f6ef53f1aea..747057fa24787 100644 --- a/tests/baselines/reference/privacyVarDeclFile.js +++ b/tests/baselines/reference/privacyVarDeclFile.js @@ -801,7 +801,6 @@ declare namespace privateModule { export var publicAmbientVarWithPrivateModulePropertyTypes: privateModule.publicClass; export {}; } -export {}; //// [privacyVarDeclFile_GlobalFile.d.ts] declare class publicClassInGlobal { } diff --git a/tests/baselines/reference/recursiveMappedTypes.js b/tests/baselines/reference/recursiveMappedTypes.js index c4bc8600c44d6..49b11153cafea 100644 --- a/tests/baselines/reference/recursiveMappedTypes.js +++ b/tests/baselines/reference/recursiveMappedTypes.js @@ -128,4 +128,3 @@ export type ThemeValue = Theme export type Foo = T extends { [P in infer E]: any; } ? E : never; -export {}; diff --git a/tests/baselines/reference/symbolProperty61.js b/tests/baselines/reference/symbolProperty61.js index c027c7db071b9..fe74fe371a45a 100644 --- a/tests/baselines/reference/symbolProperty61.js +++ b/tests/baselines/reference/symbolProperty61.js @@ -64,4 +64,3 @@ export declare class MyObservable { subscribe(next: (val: T) => void): void; [observable](): this; } -export {}; diff --git a/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js b/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js index cad1a6c0c9664..ba0ec4080f96a 100644 --- a/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js +++ b/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js @@ -156,7 +156,6 @@ declare const variable: { key: MyNominal; }; export declare function getVar(): keyof typeof variable; -export {}; //// [/src/solution/lib/src/subProject2/index.js] @@ -172,7 +171,7 @@ function getVar() { //// [/src/solution/lib/tsconfig.tsbuildinfo] -{"fileNames":["../../../lib/lib.d.ts","../src/common/types.d.ts","../src/common/nominal.ts","../src/subproject/index.ts","../src/subproject2/index.ts"],"fileIdsList":[[2],[3],[4]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},{"version":"-8103970050-/// \nexport declare type Nominal = MyNominal;","signature":"-29966695877-/// \nexport declare type Nominal = MyNominal;\n"},{"version":"-25117049605-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;","signature":"-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n"},{"version":"2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}","signature":"-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n"}],"root":[[2,5]],"options":{"composite":true,"outDir":"./","rootDir":".."},"referencedMap":[[3,1],[4,2],[5,3]],"latestChangedDtsFile":"./src/subProject2/index.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../../lib/lib.d.ts","../src/common/types.d.ts","../src/common/nominal.ts","../src/subproject/index.ts","../src/subproject2/index.ts"],"fileIdsList":[[2],[3],[4]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},{"version":"-8103970050-/// \nexport declare type Nominal = MyNominal;","signature":"-29966695877-/// \nexport declare type Nominal = MyNominal;\n"},{"version":"-25117049605-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;","signature":"-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n"},{"version":"2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}","signature":"-28260965492-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\n"}],"root":[[2,5]],"options":{"composite":true,"outDir":"./","rootDir":".."},"referencedMap":[[3,1],[4,2],[5,3]],"latestChangedDtsFile":"./src/subProject2/index.d.ts","version":"FakeTSVersion"} //// [/src/solution/lib/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -232,10 +231,10 @@ function getVar() { "../src/subproject2/index.ts": { "original": { "version": "2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}", - "signature": "-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n" + "signature": "-28260965492-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\n" }, "version": "2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}", - "signature": "-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n" + "signature": "-28260965492-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\n" } }, "root": [ @@ -270,6 +269,6 @@ function getVar() { }, "latestChangedDtsFile": "./src/subProject2/index.d.ts", "version": "FakeTSVersion", - "size": 1994 + "size": 1982 } diff --git a/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash.js b/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash.js index b762cd1e19d0d..2cb62155f043a 100644 --- a/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash.js +++ b/tests/baselines/reference/tsbuild/declarationEmit/when-declaration-file-is-referenced-through-triple-slash.js @@ -309,7 +309,6 @@ declare const variable: { key: MyNominal; }; export declare function getVar(): keyof typeof variable; -export {}; //// [/src/solution/lib/src/subProject2/index.js] @@ -325,7 +324,7 @@ function getVar() { //// [/src/solution/lib/src/subProject2/tsconfig.tsbuildinfo] -{"fileNames":["../../../../../lib/lib.d.ts","../../../src/common/types.d.ts","../common/nominal.d.ts","../subproject/index.d.ts","../../../src/subproject2/index.ts"],"fileIdsList":[[2],[3],[4]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},"-29966695877-/// \nexport declare type Nominal = MyNominal;\n","-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n",{"version":"2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}","signature":"-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n"}],"root":[5],"options":{"composite":true,"outDir":"../..","rootDir":"../../.."},"referencedMap":[[3,1],[4,2],[5,3]],"latestChangedDtsFile":"./index.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../../../../lib/lib.d.ts","../../../src/common/types.d.ts","../common/nominal.d.ts","../subproject/index.d.ts","../../../src/subproject2/index.ts"],"fileIdsList":[[2],[3],[4]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };","affectsGlobalScope":true},{"version":"23815050294-declare type MyNominal = T & {\n specialKey: Name;\n};","affectsGlobalScope":true},"-29966695877-/// \nexport declare type Nominal = MyNominal;\n","-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n",{"version":"2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}","signature":"-28260965492-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\n"}],"root":[5],"options":{"composite":true,"outDir":"../..","rootDir":"../../.."},"referencedMap":[[3,1],[4,2],[5,3]],"latestChangedDtsFile":"./index.d.ts","version":"FakeTSVersion"} //// [/src/solution/lib/src/subProject2/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -377,10 +376,10 @@ function getVar() { "../../../src/subproject2/index.ts": { "original": { "version": "2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}", - "signature": "-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n" + "signature": "-28260965492-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\n" }, "version": "2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}", - "signature": "-29417180885-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n" + "signature": "-28260965492-import { MyNominal } from '../subProject/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\n" } }, "root": [ @@ -407,6 +406,6 @@ function getVar() { }, "latestChangedDtsFile": "./index.d.ts", "version": "FakeTSVersion", - "size": 1687 + "size": 1675 } diff --git a/tests/baselines/reference/tsbuild/moduleSpecifiers/synthesized-module-specifiers-resolve-correctly.js b/tests/baselines/reference/tsbuild/moduleSpecifiers/synthesized-module-specifiers-resolve-correctly.js index 7890db50aafa0..81a09790ee566 100644 --- a/tests/baselines/reference/tsbuild/moduleSpecifiers/synthesized-module-specifiers-resolve-correctly.js +++ b/tests/baselines/reference/tsbuild/moduleSpecifiers/synthesized-module-specifiers-resolve-correctly.js @@ -267,7 +267,6 @@ declare const variable: { key: MyNominal; }; export declare function getVar(): keyof typeof variable; -export {}; //// [/src/lib/solution/sub-project-2/index.js] @@ -283,7 +282,7 @@ function getVar() { //// [/src/lib/solution/sub-project-2/tsconfig.tsbuildinfo] -{"fileNames":["../../../../lib/lib.d.ts","../common/nominal.d.ts","../sub-project/index.d.ts","../../../solution/sub-project-2/index.ts"],"fileIdsList":[[2],[3]],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"-24498031910-export declare type Nominal = T & {\n [Symbol.species]: Name;\n};\n","-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n",{"version":"-13939373533-import { MyNominal } from '../sub-project/index';\n\nconst variable = {\n key: 'value' as MyNominal,\n};\n\nexport function getVar(): keyof typeof variable {\n return 'key';\n}\n","signature":"-20490736360-import { MyNominal } from '../sub-project/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n"}],"root":[4],"options":{"composite":true,"outDir":"../..","rootDir":"../../..","skipLibCheck":true},"referencedMap":[[3,1],[4,2]],"latestChangedDtsFile":"./index.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../../../lib/lib.d.ts","../common/nominal.d.ts","../sub-project/index.d.ts","../../../solution/sub-project-2/index.ts"],"fileIdsList":[[2],[3]],"fileInfos":[{"version":"-32082413277-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };\ninterface SymbolConstructor {\n readonly species: symbol;\n readonly toStringTag: symbol;\n}\ndeclare var Symbol: SymbolConstructor;\ninterface Symbol {\n readonly [Symbol.toStringTag]: string;\n}\n","affectsGlobalScope":true},"-24498031910-export declare type Nominal = T & {\n [Symbol.species]: Name;\n};\n","-25703752603-import { Nominal } from '../common/nominal';\nexport type MyNominal = Nominal;\n",{"version":"-13939373533-import { MyNominal } from '../sub-project/index';\n\nconst variable = {\n key: 'value' as MyNominal,\n};\n\nexport function getVar(): keyof typeof variable {\n return 'key';\n}\n","signature":"-21457428071-import { MyNominal } from '../sub-project/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\n"}],"root":[4],"options":{"composite":true,"outDir":"../..","rootDir":"../../..","skipLibCheck":true},"referencedMap":[[3,1],[4,2]],"latestChangedDtsFile":"./index.d.ts","version":"FakeTSVersion"} //// [/src/lib/solution/sub-project-2/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -322,10 +321,10 @@ function getVar() { "../../../solution/sub-project-2/index.ts": { "original": { "version": "-13939373533-import { MyNominal } from '../sub-project/index';\n\nconst variable = {\n key: 'value' as MyNominal,\n};\n\nexport function getVar(): keyof typeof variable {\n return 'key';\n}\n", - "signature": "-20490736360-import { MyNominal } from '../sub-project/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n" + "signature": "-21457428071-import { MyNominal } from '../sub-project/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\n" }, "version": "-13939373533-import { MyNominal } from '../sub-project/index';\n\nconst variable = {\n key: 'value' as MyNominal,\n};\n\nexport function getVar(): keyof typeof variable {\n return 'key';\n}\n", - "signature": "-20490736360-import { MyNominal } from '../sub-project/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\nexport {};\n" + "signature": "-21457428071-import { MyNominal } from '../sub-project/index';\ndeclare const variable: {\n key: MyNominal;\n};\nexport declare function getVar(): keyof typeof variable;\n" } }, "root": [ @@ -350,6 +349,6 @@ function getVar() { }, "latestChangedDtsFile": "./index.d.ts", "version": "FakeTSVersion", - "size": 1698 + "size": 1686 } diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js index 3278f04ab62d4..4b7b7a3923eb3 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/when-referenced-project-change-introduces-error-in-the-down-stream-project-and-then-fixes-it.js @@ -73,11 +73,10 @@ interface SomeObject { message: string; } export declare function createSomeObject(): SomeObject; -export {}; //// [/user/username/projects/sample1/Library/tsconfig.tsbuildinfo] -{"fileNames":["../../../../../a/lib/lib.d.ts","./library.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"5256469508-\ninterface SomeObject\n{\n message: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message: \"new Object\"\n };\n}","signature":"-18933614215-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\nexport {};\n"}],"root":[2],"options":{"composite":true},"latestChangedDtsFile":"./library.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../../../../a/lib/lib.d.ts","./library.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"5256469508-\ninterface SomeObject\n{\n message: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message: \"new Object\"\n };\n}","signature":"-18802708326-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\n"}],"root":[2],"options":{"composite":true},"latestChangedDtsFile":"./library.d.ts","version":"FakeTSVersion"} //// [/user/username/projects/sample1/Library/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -98,10 +97,10 @@ export {}; "./library.ts": { "original": { "version": "5256469508-\ninterface SomeObject\n{\n message: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message: \"new Object\"\n };\n}", - "signature": "-18933614215-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\nexport {};\n" + "signature": "-18802708326-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\n" }, "version": "5256469508-\ninterface SomeObject\n{\n message: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message: \"new Object\"\n };\n}", - "signature": "-18933614215-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\nexport {};\n" + "signature": "-18802708326-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\n" } }, "root": [ @@ -115,7 +114,7 @@ export {}; }, "latestChangedDtsFile": "./library.d.ts", "version": "FakeTSVersion", - "size": 914 + "size": 902 } //// [/user/username/projects/sample1/App/app.js] @@ -250,11 +249,10 @@ interface SomeObject { message2: string; } export declare function createSomeObject(): SomeObject; -export {}; //// [/user/username/projects/sample1/Library/tsconfig.tsbuildinfo] -{"fileNames":["../../../../../a/lib/lib.d.ts","./library.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-9741349880-\ninterface SomeObject\n{\n message2: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message2: \"new Object\"\n };\n}","signature":"1956297931-interface SomeObject {\n message2: string;\n}\nexport declare function createSomeObject(): SomeObject;\nexport {};\n"}],"root":[2],"options":{"composite":true},"latestChangedDtsFile":"./library.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../../../../a/lib/lib.d.ts","./library.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-9741349880-\ninterface SomeObject\n{\n message2: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message2: \"new Object\"\n };\n}","signature":"4720309036-interface SomeObject {\n message2: string;\n}\nexport declare function createSomeObject(): SomeObject;\n"}],"root":[2],"options":{"composite":true},"latestChangedDtsFile":"./library.d.ts","version":"FakeTSVersion"} //// [/user/username/projects/sample1/Library/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -275,10 +273,10 @@ export {}; "./library.ts": { "original": { "version": "-9741349880-\ninterface SomeObject\n{\n message2: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message2: \"new Object\"\n };\n}", - "signature": "1956297931-interface SomeObject {\n message2: string;\n}\nexport declare function createSomeObject(): SomeObject;\nexport {};\n" + "signature": "4720309036-interface SomeObject {\n message2: string;\n}\nexport declare function createSomeObject(): SomeObject;\n" }, "version": "-9741349880-\ninterface SomeObject\n{\n message2: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message2: \"new Object\"\n };\n}", - "signature": "1956297931-interface SomeObject {\n message2: string;\n}\nexport declare function createSomeObject(): SomeObject;\nexport {};\n" + "signature": "4720309036-interface SomeObject {\n message2: string;\n}\nexport declare function createSomeObject(): SomeObject;\n" } }, "root": [ @@ -292,7 +290,7 @@ export {}; }, "latestChangedDtsFile": "./library.d.ts", "version": "FakeTSVersion", - "size": 916 + "size": 904 } @@ -427,11 +425,10 @@ interface SomeObject { message: string; } export declare function createSomeObject(): SomeObject; -export {}; //// [/user/username/projects/sample1/Library/tsconfig.tsbuildinfo] -{"fileNames":["../../../../../a/lib/lib.d.ts","./library.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"5256469508-\ninterface SomeObject\n{\n message: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message: \"new Object\"\n };\n}","signature":"-18933614215-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\nexport {};\n"}],"root":[2],"options":{"composite":true},"latestChangedDtsFile":"./library.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../../../../a/lib/lib.d.ts","./library.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"5256469508-\ninterface SomeObject\n{\n message: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message: \"new Object\"\n };\n}","signature":"-18802708326-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\n"}],"root":[2],"options":{"composite":true},"latestChangedDtsFile":"./library.d.ts","version":"FakeTSVersion"} //// [/user/username/projects/sample1/Library/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -452,10 +449,10 @@ export {}; "./library.ts": { "original": { "version": "5256469508-\ninterface SomeObject\n{\n message: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message: \"new Object\"\n };\n}", - "signature": "-18933614215-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\nexport {};\n" + "signature": "-18802708326-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\n" }, "version": "5256469508-\ninterface SomeObject\n{\n message: string;\n}\n\nexport function createSomeObject(): SomeObject\n{\n return {\n message: \"new Object\"\n };\n}", - "signature": "-18933614215-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\nexport {};\n" + "signature": "-18802708326-interface SomeObject {\n message: string;\n}\nexport declare function createSomeObject(): SomeObject;\n" } }, "root": [ @@ -469,7 +466,7 @@ export {}; }, "latestChangedDtsFile": "./library.d.ts", "version": "FakeTSVersion", - "size": 914 + "size": 902 } diff --git a/tests/baselines/reference/tsc/declarationEmit/when-using-Windows-paths-and-uppercase-letters.js b/tests/baselines/reference/tsc/declarationEmit/when-using-Windows-paths-and-uppercase-letters.js index 6206566ba4152..4c284f595a071 100644 --- a/tests/baselines/reference/tsc/declarationEmit/when-using-Windows-paths-and-uppercase-letters.js +++ b/tests/baselines/reference/tsc/declarationEmit/when-using-Windows-paths-and-uppercase-letters.js @@ -189,7 +189,6 @@ declare const Sub_base: import("./utils/type-helpers").MyReturnType; export declare class Sub extends Sub_base { id: string; } -export {}; diff --git a/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.js b/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.js index 875fd4c7bf1a9..9c9cb3ad164a9 100644 --- a/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.js +++ b/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.js @@ -150,4 +150,3 @@ export declare class ClassWithPrivateNamedAccessors { static get [s](): any; static set [s](v: any); } -export {}; diff --git a/tests/baselines/reference/usingDeclarationsDeclarationEmit.2.js b/tests/baselines/reference/usingDeclarationsDeclarationEmit.2.js index f65f38ed8b7b0..e0e278db07d09 100644 --- a/tests/baselines/reference/usingDeclarationsDeclarationEmit.2.js +++ b/tests/baselines/reference/usingDeclarationsDeclarationEmit.2.js @@ -23,4 +23,3 @@ declare const r2: { [Symbol.asyncDispose](): Promise; }; export type R2 = typeof r2; -export {}; diff --git a/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.js b/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.js index daa2f2faccac1..709a894398cb6 100644 --- a/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.js +++ b/tests/baselines/reference/variableDeclarationDeclarationEmitUniqueSymbolPartialStatement.js @@ -28,4 +28,3 @@ declare const key: unique symbol; export declare class Foo { [key]: number; } -export {}; diff --git a/tests/baselines/reference/verbatim-declarations-parameters.js b/tests/baselines/reference/verbatim-declarations-parameters.js index b350f85f37464..bc49f93289a0a 100644 --- a/tests/baselines/reference/verbatim-declarations-parameters.js +++ b/tests/baselines/reference/verbatim-declarations-parameters.js @@ -65,4 +65,3 @@ export declare class Foo { constructor(reuseTypeNode?: Map | undefined, reuseTypeNode2?: Exclude, resolveType?: Map | undefined); } export declare function foo1(reuseTypeNode: Map | undefined, reuseTypeNode2: Exclude, resolveType: Map | undefined, requiredParam: number): void; -export {};