Massive work.congratulation for achieving this.
My main concerne is with optionnal typing ( which is my only real concern with javascript at the moment ) : it says that types are checked at runtime.
Does this mean i still have to run unit tests that goes into all my code before i can be sure i don't have a type error ?