Fix grammar.
Start working on anonymous types. (declare var a : { .. };)
More unique prefixes
Implement anonymous class indexer and properties
Semi implementation of ().
Semi implementation of function.
Implement function parameters.
Implement () and new()

new() generates special method <>New which should be called using macro jsnew.
Add generating interfaces.
Add JSApi attribute for all classes and modules
Intermediate
Implement class declaration
Implement new() objects.
Make types to be internal.
Implement modules generation
Fix fully qualified name
TODO: Better partial naming handle in types.
Need to implement lookup types for named type
Implement type lookup.
Use TypedJS in tests.
Fix tests.
Support forward types.
declare function f() : A;
class A {}
Add comments
Refactoring.
Implement JSCall, JSNew.
Remove @() support, it is not needed anymore.
Add JSApiAttribute to generated interfaces too.
Remove RegExp class from manual typing.
Implement undefined variable.
You can write now:

jsnew RegExp("", undefined);