Skip to content
Jake Chitel edited this page Feb 9, 2018 · 12 revisions

These are my personal development notes for working with the TypeScript repo.

I've spent probably a total of 6 hours looking at the TypeScript source code in my history up to this point, and I have a strong suspicion I haven't even scratched the surface.

My initial impression is that this code needs to be way better organized, but unfortunately I'll likely never be able to make a crack at refactoring it because I'm not a core member of the TypeScript team. This means I'll just have to bite the bullet and jump into the massive ocean that is this source code.

Logic

There is a lot of logic in this compiler, so documenting it all here would be way too much work for what I would get out of it. The dependency tree above goes a long way toward describing the high-level architecture of the compiler, and where I need to operate for any given feature. I will add a subsection to this section for each feature I'll be working in.

Build

Jake

TODO

Gulp

TODO

Clone this wiki locally