TypeScript Roadmap

TypeScript today is an early preview. We welcome your discussions of the language specification (docx, pdf). Here are a few themes we are currently considering for the TypeScript compiler and language services.
  • Improve the TypeScript type system's ability to express API intent.
  • Continue to align with ECMAScript 6 where there are shared capabilities, as that standard evolves.
  • Support the needs of tools built on TypeScript services.

Last edited Oct 1, 2012 at 11:17 PM by PaulChapman, version 2

Comments

zerlot Jul 16 at 3:51 AM 
I strongly recommend that next TS version has a high speed incremental compilation mode. eg. "-quick" can allow developers to quickly compile file without the strict check when they only have small changes in code. It can save a lot of time.

FireSt May 15 at 6:49 AM 
TypeScript is awesome. The integration with VisualStudio and node.js is simply brilliant.

DRubino Feb 21 at 4:23 AM 
Great language guys. Can't wait for the 1.0 release and the async/await feature.

rezlam Nov 24, 2013 at 2:33 AM 
TypeScript is fantastic, so I realy hope the async/await feature of TypeScript to be modeled after WinRT`s

DRubino Nov 19, 2013 at 5:16 AM 
Keep up the great work guys. Eager for a next release!

clement_911 Oct 21, 2013 at 9:46 AM 
Typescript changes everything. As an asp.net developer that makes me feel really good that microsoft is putting some effort into what could become a game changer for the whole industry.
Keep the momentum guys! On my wish list is to see more integrations to serialize/deserialize easily between c# and typescript. How cool would it be to have type safety between client and server!

oisin Jul 10, 2013 at 4:37 PM 
@rungekutta typescript already supports property getter/setters - you need to ensure you are outputting ecmascript 5 to see this in the js.

rungekutta Jun 27, 2013 at 7:04 AM 
Wow, just discovered about typescript and I am completely amazed. Started using it right away. It makes it so easier to maintain the code now that we have features like strong typing, classes, interfaces and generics.

Some features I would love to see on the road map:

- C# like properties with getters and setters. Would be extremely useful when using with MV* frameworks.

- operator overloads the same way we see them in c#, c++ or Java.

JTankersley Jun 10, 2013 at 7:56 PM 
Eager for the 1.0 release of TypeScript.

Love that it adds standard object oriented syntax to JavaScript while maintaining compatibility with pre-ECMAScript 6 browsers. (Have your ECMAScript 6 now and compatibility too).

Huge improvement over standard (pre-ECMAScript 6) JavaScript.
I can now "see the objects" in the code rather than a jumble of cryptic script.

Great work.

TobiasHei May 9, 2013 at 11:26 AM 
I would also love to see a timeline, by quater is fine to me. Thanks for this great language :)

elhajjh May 8, 2013 at 12:34 PM 
I can't see why there is no answer for a question that is asked many may times. as here about timeline for roadmap versions.
Please provide some dates.

davidhanson90 Apr 23, 2013 at 1:02 PM 
Can you check "macros" into 1.x as that would drive alot of innovation from the community. :-)

DotNetWise Mar 11, 2013 at 11:17 AM 
Since we have a roadmap, is there any target date for 1.0 release?

AndrewGaspar Mar 9, 2013 at 9:28 PM 
Keep up the good work! I'm salivating for Generics.

tansm Mar 4, 2013 at 6:48 AM 
I like TypeScript.

idvorkin Feb 4, 2013 at 3:28 PM 
Do you have approximate time lines (say by quarter) for the upcoming versions?

CaliViking Jan 25, 2013 at 4:20 AM 
I like TypeScript, it is a beautiful language. I also like the VS integration.
Is there a timeline for the roadmap? I would love to see where the roadmap is going with regards to web server side development such as Node.js, or if the development team has plans to implement other solutions.

BBGONE Dec 26, 2012 at 5:31 AM 
Waiting for the project reaching to the final production quality.
Great to know now that the project is evolving and not dead as the upshot project.
Can not find something comparable among the other open source projects.
So, the waiting is the only option.

clausreinke Dec 14, 2012 at 4:10 PM 
@jonturner: thanks for the info. So we'll have to wait for 0.9.x before modules will get comfortable. Will that include loaders, and do you have a rought idea of the timescale?
I appreciate the need to focus development, but I had somehow hoped that TS might take on the role of general ESS6 transpiler. Are there longer-term plans to integrate other ES6 features, like destructuring, proxies, generators, or will you wait for engine implementations to provide these?
Oh, will your async/await be based on generators?

joewood72 Dec 13, 2012 at 4:13 PM 
Would the 'community site' include integration with package management? I would like to see some level of integration with npm or nuget so that .d.ts files are associated with specific versions of packages.

jonturner Dec 13, 2012 at 2:59 PM 
@clausreinke: the ES6 alignment means that we'll being trying to align with at least the class and module syntax (and likely lambda syntax). There may be other things as well, but definitely planning alignment at least for the ES6 features we already support.

MgSam Dec 4, 2012 at 7:42 PM 
Thrilled to see you guys are planning to explore adding async/await. That will make this language the unbeatable choice for web development.

clausreinke Nov 30, 2012 at 8:40 AM 
Thanks for starting a real roadmap! (btw, though I'm subscribed to the project feeds, I only got notified of the comment, not the page update)
I would strongly suggest to give the ES6 module system details priority at least equal to generics. Given the project's goals, it is sad that the TS compiler is written using an include system, instead of module import/export. That demonstrates that the module support is not sufficient yet, and users are running into the limitations.
Could you be more specific about the 'align' in 0.9.x, please? Which features?

williamforney Nov 29, 2012 at 9:44 PM 
Someone started a community page of sorts for .d.ts files already here: https://github.com/borisyankov/DefinitelyTyped