-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
空の配列に対する(arr).reduce()
が正しく診断されない
#598
Comments
のように初期値を指定するとエラーが発生しなくなることを確認しています。 |
デバッグすると aiscript/src/interpreter/primitive-props.ts Line 191 in 56055f1
で accumulator: undefined だったことも確認しました。返ってきた undefined を処理するタイミングでエラーになっているものと推測されます。 |
エラー内容はもっと分かりやすくしてもいい思います。 |
空配列に対する どのみち関数の外に |
zawa-ch
changed the title
空の配列に対する
空の配列に対するMar 19, 2024
(arr).reduce()
でランタイムエラーが発生する(arr).reduce()
が正しく診断されない
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
空の配列に対して
arr.reduce(fn)
を実行した場合のエラーが環境によってまちまちです。再現可能なAiScriptコードと環境
gh-pages
にデプロイされているバージョン0.17.0
期待される動作
null
、空の配列[]
、もしくはerror型などの定義された値が返る、もしくは正しく診断されたエラーによって終了する実際の動作
internal: i is undefined
などの未定義なランタイムエラーによって終了するThe text was updated successfully, but these errors were encountered: