How we made common front end mistakes impossible by porting to TypeScriptexecuteprogram.com3 points·execute_program··0 commentsOpen articleSaveView on HN