InfoQ HomepageGuidesTypeScript for C# Programmers
TypeScript for C# Programmers
%2fminibooks%2ftypescript-c-sharp-programmers%2fen%2fcover%2fTypeScript_Cover.jpg&f=jpg&w=240)
Jul 22, 2013
About the Author
Steve Fenton has been working on large-scale JavaScript applications for over ten years. His background is in programming, writing software for trading portals, investment reconciliation systems, cloud contact centres and clinical decision support using a mixture of C# and web technologies and Agile methodologies. Steve is the author of the first book on TypeScript; "TypeScript for JavaScript Programmers", released to co-incide with the public release of the language on 1st October 2012.
The InfoQ Newsletter
A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers.View an example
Due to the popularity of the open web, JavaScript is becoming an essential language and since 2009 it has been running on servers too thanks to NodeJS. The problem is that due to JavaScript's dynamic type system, it is hard to create great tooling around the language such as sensible auto-completion, refactoring support, type-checking and modularisation.
TypeScript is an open source lanaguage from Microsoft that solves this problem by introducing an optional type system and class-based object-orientation, which make great tooling for large applications possible.
TypeScript let's you write JavaScript that is robust enough for the enterprise and that can run in any browser, on any host and on any operating system.
Free download
Tabel of Contents
Compiling or Transpiling
Language Features
- TypeScript Files
- Types
- Modules, Classes and Interfaces
- Functions
- Enumerations
- Generics
Structural Typing
Access Modifiers
Memory Management
- Releasing Resources
Exceptions
Arrays
Dates
- Now
- Date Methods
Events
- Mouse Events
- Keyboard Events
- Object Events
- Form Events
- Custom Events
- Running Order
Framework
Creating Definitions
- Dynamic Declarations
- Type Declarations
Useful Tricks
- Obtaining Runtime Types
- Extending Native Objects
This content is in theMicrosoft topic
Related Topics:
Related Editorial
Top 8 Identity and Access Management Tools
Related Sponsors
Related Sponsor
%2ffilters%3ano_upscale()%2fsponsorship%2ftopic%2f3f2f8598-2a67-43dc-bf88-6b67f36e69cc%2fsupertokens-logo-1761811277744.png&f=jpg&w=240)
Build Authentication that Doesn’t Slow You Down — Meet SuperTokens. Open-source, framework-agnostic auth you can deploy in minutes — giving your team full control over speed, security, and stack.Learn More.