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.

0.8.2

  • Improve the build system (switch to Jake)
  • Support for JSDoc in compiler/Visual Studio

0.8.3

  • Improve debug
  • Improve quick info/intellisense/hover

0.9.0

  • Generics
  • Overload on constants
  • Improve compiler performance
  • Improvements to type system to help model a larger variety of JS libraries

0.9.1

  • Align with ECMAScript 6 modules
  • Project integration support in VS plugin

1.x

  • A handful of language features are scheduled for exploration after the 1.0 release, including:
    • Async/Await
    • Mixins
    • Protected access
  • ES6-compatible codegen

Last edited Mar 19 at 2:05 AM by LukeH, version 6

Comments

TobiasHei May 9 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 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 at 1:02 PM 
Can you check "macros" into 1.x as that would drive alot of innovation from the community. :-)

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

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

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

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

CaliViking Jan 25 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