mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-09 02:30:15 -06:00
Fix error on extends in declaration file with importHelpers
This commit is contained in:
parent
07ce4bd2e3
commit
09761b5f07
@ -17999,7 +17999,7 @@ namespace ts {
|
||||
|
||||
const baseTypeNode = getClassExtendsHeritageClauseElement(node);
|
||||
if (baseTypeNode) {
|
||||
if (languageVersion < ScriptTarget.ES2015) {
|
||||
if (languageVersion < ScriptTarget.ES2015 && !isInAmbientContext(node)) {
|
||||
checkExternalEmitHelpers(baseTypeNode.parent, ExternalEmitHelpers.Extends);
|
||||
}
|
||||
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
=== tests/cases/compiler/declaration.d.ts ===
|
||||
export declare class D {
|
||||
>D : Symbol(D, Decl(declaration.d.ts, 0, 0))
|
||||
}
|
||||
export declare class E extends D {
|
||||
>E : Symbol(E, Decl(declaration.d.ts, 1, 1))
|
||||
>D : Symbol(D, Decl(declaration.d.ts, 0, 0))
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
=== tests/cases/compiler/declaration.d.ts ===
|
||||
export declare class D {
|
||||
>D : D
|
||||
}
|
||||
export declare class E extends D {
|
||||
>E : E
|
||||
>D : D
|
||||
}
|
||||
9
tests/cases/compiler/importHelpersDeclarations.ts
Normal file
9
tests/cases/compiler/importHelpersDeclarations.ts
Normal file
@ -0,0 +1,9 @@
|
||||
// @importHelpers: true
|
||||
// @target: es5
|
||||
// @module: commonjs
|
||||
// @moduleResolution: classic
|
||||
// @filename: declaration.d.ts
|
||||
export declare class D {
|
||||
}
|
||||
export declare class E extends D {
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user