PhysifApps

趣味と開発メモ保管庫

TypeError: output.append is not a functionのエラーが出るようになった【GAS】

メールで突然届いたフォームのエラーに飛び起きたのでメモ書き。

届いたエラー

届いたエラーメッセージはこちら。

TypeError: output.append is not a function

output.appendはファンクションじゃない???何を言っているんだ君は

原因

どうやらデフォルトエンジンがV8エンジンに変わっている(有効になってる)ので今までと変わった所がエラー出すようになってたみたい。

https://developers.google.com/apps-script/guides/v8-runtime/migrationMigrating scripts to the V8 runtime  |  Apps Script  |  Google Developers

RhinoベースからV8ベースに変わったそうで、それによる変更点も結構出てきてるみたいなのでエラー出てたら見てみると良いかも。

qiitaにめっちゃ助かる記事があったのでこっち見てください。

GASがV8エンジンに対応したのでドキュメント読んだ - Qiita

最悪困ったらこんな感じにV8無効にすれば従来ので動かせるぽい。

こうしてフォームに平穏が訪れた