tonaljs の string ベースの設計を直したい
tonaljs
の使いづらかったポイント
Question, why a strong emphasis on Strings? · Issue #205 · tonaljs/tonal · GitHub
これを直したいという欲求が漠然とある
大きいライブラリなのでかなり時間がかかると予想
string で動作を決定する引数を渡すせいでIDEから補完が効かない問題がある
設計の根底の部分にあるのでライブラリ全域に渡ってstringが使われている
直すとしたらこのライブラリを参考に新しいライブラリを作る方がマシな気がする