tvkitchen / countertop

The entry point for developers who want to set up a TV Kitchen.
https://tv.kitchen
GNU Lesser General Public License v3.0
6 stars 2 forks source link

Move to Typescript #153

Open slifty opened 2 years ago

slifty commented 2 years ago

Feature description

This project would make more sense as a Typescript project; there is already (awkward) type checking going on.

It will be much easier to write appliances with TS because of the hinting and tooling.

Countertop is a fine place to start this conversion.

slifty commented 2 years ago

This is going to be handled in stages. For instance:

1) Enable TypeScript alongside the current build patterns. 2) Begin to transfer some of the types defined in https://github.com/tvkitchen/base/ as TypeScript 3) Begin to convert some of this repository in independent chunks. 4) Once everything is in TS, disable the babel and move to pure TypeScript.