-
-
Notifications
You must be signed in to change notification settings - Fork 332
Closed
Labels
priority-3-lowMay be resolved one any timeline.May be resolved one any timeline.release-majorWarrents a major releaseWarrents a major releasetype-javascriptRelated to client-side codeRelated to client-side codetype-revisionAbout a change in functionality or behaviorAbout a change in functionality or behavior
Description
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
Labels
priority-3-lowMay be resolved one any timeline.May be resolved one any timeline.release-majorWarrents a major releaseWarrents a major releasetype-javascriptRelated to client-side codeRelated to client-side codetype-revisionAbout a change in functionality or behaviorAbout a change in functionality or behavior