aiscript icon indicating copy to clipboard operation
aiscript copied to clipboard

関数の返り値の型に予約語などのチェックが行われない

Open poppingmoon opened this issue 1 month ago • 0 comments

visitNode は 関数型の返り値の部分に対しても呼び出されるべきですが、そのようになっていません

https://github.com/aiscript-dev/aiscript/blob/2f103d2d639704b7012763503272ec9d2144f54b/src/parser/visit.ts#L211-L216

そのため、返り値の型を関数にして型引数に未使用の予約語を入れると、その型引数を使ってもエラーが発生しません

let x: @() => @<async>() => async = @() {}

Playground

poppingmoon avatar Dec 04 '25 16:12 poppingmoon