//// [interfaceImplementation6.ts] interface I1 { item:number; } class C1 implements I1 { public item:number; } class C2 implements I1 { private item:number; } class C3 implements I1 { constructor() { var item: number; } } export class Test { private pt: I1 = { item: 1 }; } //// [interfaceImplementation6.js] define(["require", "exports"], function (require, exports) { var C1 = (function () { function C1() { } return C1; })(); var C2 = (function () { function C2() { } return C2; })(); var C3 = (function () { function C3() { var item; } return C3; })(); var Test = (function () { function Test() { this.pt = { item: 1 }; } return Test; })(); exports.Test = Test; });