Video: Extending Interfaces in TypeScript

- select the contributor at the end of the page -
Sure JavaScript might not directly support the concept of interfaces, but in TypeScript not only can you create and use interfaces but you can also extend them.  In this video excerpt from Dan Wahlin and John Papa's new course TypeScript Fundamentals you'll see how to use interface extensions to clean up the constructor of your TypeScript classes.  In the full course Dan and John show various tooling and framework options available, static typing, and how to create and use modules.


Dan Wahlin founded The Wahlin Group ( which specializes in ASP.NET, jQuery, Silverlight, and SharePoint consulting. He is a Microsoft Regional Director and has been awarded Microsoft's MVP award for ASP.NET, Connected Systems and Silverlight. Dan is on the INETA Speaker's Bureau, speaks at conferences and user groups around the world and has written several books on .NET such as Professional Silverlight Development, Professional ASP.NET 3.5 AJAX, ASP.NET MVP Hacks and Tips and XML for ASP.NET Developers.

John Papa is a well-known former Sr Technical Evangelist for Microsoft on the Silverlight and Windows 8 client teams. John is a Microsoft Regional Director and author of 100+ articles and 10 books, specializes in professional application development with technologies including Windows, HTML5, JavaScript, CSS, Silverlight, WPF, C#, .NET and SQL Server. He can often be found speaking around the world at keynotes and session for industry conferences such as Build, MIX, and PDC. John was the host of the popular show Silverlight TV on Channel 9 and hosted many events including the MIXer and Open Source Fest.

You can watch the full HD version of this video along with the other 4 hrs and 28 min of video found in this professional course by subscribing to Pluralsight. Visit TypeScript Fundamentals to view the full course outline. Pluralsight subscribers also benefit from cool features like mobile appsfull library searchprogress trackingexercise files,assessments, and offline viewing. Happy learning!

Get our content first. In your inbox.

Loading form...

If this message remains, it may be due to cookies being disabled or to an ad blocker.


Paul Ballard

Paul Ballard is a Chief Architect specializing in large scale distributed system development and enterprise software processes. Paul has more than twenty years of development experience including being a former Microsoft MVP, a speaker at technical conferences such as Microsoft Tech-Ed and VSLive, and a published author. Prior to working on the Windows platform, he built software using a vast array of technologies including Java, Unix, C, and even OS/2.