Besides the fact that it doesn't seem like Duktape is going to get proper ES6 support any time soon, implementing TypeScript now would be much quicker. I don't intend to port minisphere to SpiderMonkey or V8, so this seems the most feasible option right now.