Skip to content

TypeScript roadmap #2120

@KagamiChan

Description

@KagamiChan

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions