Why TypeScript
- It's beneficial to make JavaScript typed, we will have less bugs and better dev experience
- TypeScript is winning among various solutions for typed JS
Prerequisites
What we already have
- Typings are generally available for poi's (dev-)dependencies
- Typings for kancolle API is roughly generated: kcsapi.ts
- TypeScript support is available in Babel (except for some features though)
- Linter support is ready
Roadmap
We plan to do some refactorings along with TypeScript migration include:
- Use as least as possible API from
window, instead we'll provide a unique interface for plugins
- Redux actions will be FSA, and redux toolkit will be used to type the states
Why TypeScript
Prerequisites
What we already have
Roadmap
We plan to do some refactorings along with TypeScript migration include:
window, instead we'll provide a unique interface for plugins