diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index c1e85fa09fe..0872ba3ef80 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -1999,7 +1999,7 @@ module ts { } if (typeReferences) { - write(isImplementsList ? " implments " : " extends "); + write(isImplementsList ? " implements " : " extends "); emitCommaList(typeReferences, emitTypeOfTypeReference); } } diff --git a/tests/baselines/reference/commentsInheritance.js b/tests/baselines/reference/commentsInheritance.js index 8003c8dc99b..edcd80ab347 100644 --- a/tests/baselines/reference/commentsInheritance.js +++ b/tests/baselines/reference/commentsInheritance.js @@ -272,7 +272,7 @@ interface i1 { nc_f1(): void; nc_l1: () => void; } -declare class c1 implments i1 { +declare class c1 implements i1 { i1_p1: number; i1_f1(): void; i1_l1: () => void; diff --git a/tests/baselines/reference/declFileForClassWithMultipleBaseClasses.js b/tests/baselines/reference/declFileForClassWithMultipleBaseClasses.js index 433f12bcd00..52d11836b11 100644 --- a/tests/baselines/reference/declFileForClassWithMultipleBaseClasses.js +++ b/tests/baselines/reference/declFileForClassWithMultipleBaseClasses.js @@ -70,7 +70,7 @@ interface I { interface J { bat(): any; } -declare class D implments I, J { +declare class D implements I, J { baz(): void; bat(): void; foo(): void; diff --git a/tests/baselines/reference/declFileGenericClassWithGenericExtendedClass.js b/tests/baselines/reference/declFileGenericClassWithGenericExtendedClass.js index 1f7848022af..dfeb6f5d3c3 100644 --- a/tests/baselines/reference/declFileGenericClassWithGenericExtendedClass.js +++ b/tests/baselines/reference/declFileGenericClassWithGenericExtendedClass.js @@ -49,6 +49,6 @@ declare class Derived extends Base { interface IBar { derived: Derived; } -declare class Baz implments IBar { +declare class Baz implements IBar { derived: Derived; } diff --git a/tests/baselines/reference/declFileGenericType2.js b/tests/baselines/reference/declFileGenericType2.js index 94cdaa32eaa..1240e80e274 100644 --- a/tests/baselines/reference/declFileGenericType2.js +++ b/tests/baselines/reference/declFileGenericType2.js @@ -103,7 +103,7 @@ declare module templa.dom.mvc { } } declare module templa.dom.mvc { - class AbstractElementController extends templa.mvc.AbstractController implments IElementController { + class AbstractElementController extends templa.mvc.AbstractController implements IElementController { constructor(); } } diff --git a/tests/baselines/reference/declFileModuleContinuation.js b/tests/baselines/reference/declFileModuleContinuation.js index 490d599a2d9..52925a387b1 100644 --- a/tests/baselines/reference/declFileModuleContinuation.js +++ b/tests/baselines/reference/declFileModuleContinuation.js @@ -33,6 +33,6 @@ declare module A.C { } } declare module A.B.C { - class W implments A.C.Z { + class W implements A.C.Z { } } diff --git a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause1.js b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause1.js index 98f3c1df276..dfd9f27f47d 100644 --- a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause1.js +++ b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause1.js @@ -38,6 +38,6 @@ declare module X.A.C { } } declare module X.A.B.C { - class W implments X.A.C.Z { + class W implements X.A.C.Z { } } diff --git a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause2.js b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause2.js index 6646ef907d1..06929c73cb7 100644 --- a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause2.js +++ b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause2.js @@ -41,7 +41,7 @@ declare module X.A.C { } } declare module X.A.B.C { - class W implments A.C.Z { + class W implements A.C.Z { } } declare module X.A.B.C { diff --git a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause3.js b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause3.js index ca74a916fa8..d6e6961c4ea 100644 --- a/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause3.js +++ b/tests/baselines/reference/declFileWithInternalModuleNameConflictsInExtendsClause3.js @@ -41,7 +41,7 @@ declare module X.A.C { } } declare module X.A.B.C { - class W implments X.A.C.Z { + class W implements X.A.C.Z { } } declare module X.A.B.C { diff --git a/tests/baselines/reference/genericClassImplementingGenericInterfaceFromAnotherModule.js b/tests/baselines/reference/genericClassImplementingGenericInterfaceFromAnotherModule.js index bbfc13f872b..7d26be5fb2e 100644 --- a/tests/baselines/reference/genericClassImplementingGenericInterfaceFromAnotherModule.js +++ b/tests/baselines/reference/genericClassImplementingGenericInterfaceFromAnotherModule.js @@ -25,6 +25,6 @@ declare module foo { } } declare module bar { - class Foo implments foo.IFoo { + class Foo implements foo.IFoo { } } diff --git a/tests/baselines/reference/interfacedecl.js b/tests/baselines/reference/interfacedecl.js index 84a9447ce64..fc1468b2c72 100644 --- a/tests/baselines/reference/interfacedecl.js +++ b/tests/baselines/reference/interfacedecl.js @@ -87,6 +87,6 @@ interface c extends a, b { } interface d extends a { } -declare class c1 implments a { +declare class c1 implements a { } declare var instance2: c1;