Skip to content

Rewrite client with Typescript #743

Closed
@rmorshea

Description

@rmorshea

Current Situation

Currently IDOM's client is implemented in Vanilla JS. This makes it easy to develop and contribute to, but the code-base is growing in complexity, and without unit tests, there's some risk that it will become difficult to maintain.

Proposed Actions

Rewrite the client using typescript. Type annotations seem to be coming to browser Javascript engines soon so, like with Python, typed Javascript is likely to grow in popularity. Type annotations are not a replacement for unit tests, but they will help. It will also be a form of documentation that can be referred to by new contributors and users.

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority-3-lowMay be resolved one any timeline.release-majorWarrents a major releasetype-javascriptRelated to client-side codetype-revisionAbout a change in functionality or behavior

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions