grunt tsc --watch works and takes ~2.5 seconds to regenerate app.js