ビジュアルプログラミングで任意のTypeScript書けたらいいのでは
bsahd.icon(やる気はない)
もちろん任意のTypescriptを読み込んでビジュアルで編集できる
TSならどのメソッドがあるとか実行前にわかるからブロックに適してそう
ブロック数が多くなりすぎるから検索で絞り込めるようにする?
どうしてもブロック化できない場所は文字で入力できる
Scratchは文字/数字と論理値しかないので物理的な形で表現できるが、それができないので
型の違いではまらないときはエラーメッセージを非モーダルで出す
ホバーで型が出る
TSの全機能使えるようにする
ブロックはTSとして読める
無理に日本語にしても結局リファレンスなどでTSとして理解する必要があるから
Scratchは共通のパレットだが、
ブロックの間もしくは+ボタンを押すとパレットが出てくる仕組みが良さそう
IntelliSenseのctrl+spaceで出てくる感じ
メソッドチェーンをどうすべきか
メソッドの括弧の場所に追加ボタンがあって、そこからブロックを選べる
最初からsetTimeoutをPromiseでwrapしたものが使える