Я пишу свой первый плагин jQuery для преобразования единиц измерения.Это довольно простой плагин, в котором я беру исходное значение, единицу измерения, из которой я хочу преобразовать, и единицу измерения, в которую я хочу преобразовать (пока что в виде строк).Тем не менее, я хочу знать, какие единицы я могу конвертировать.Когда я делал это в F #, я мог использовать дискриминационные объединения для представления типов, а затем иметь «главный» дискриминационный союз, который содержал каждый из этих типов.Это позволило мне работать с единицами как одним типом и гарантировать, что они безопасны от типов (например, я не могу конвертировать граммы в метры).
Как мне поступить так в JavaScript?Я подумал, что мне нужно будет использовать JSON для представления всех типов, между которыми я могу конвертировать (может быть, нет?), Но я не знаю, полностью ли я понимаю, как сделать что-то подобное.Я был бы признателен за отправную точку, чтобы продолжить исследования и изучение.Спасибо.