#TypeScript #GAS > [!warning] > 不安定情報なのでうのみにしないように `onEdit`関数を定義すると、スプレッドシートが変更されたときイベント情報を引数として関数が実行される。 ```ts function onEdit(event: OnEditEvent) { Browser.msgBox(JSON.stringify(event)); } ``` 型定義はなさそうなので別途定義する。 ```ts type OnEditEvent = { source: GoogleAppsScript.Spreadsheet.Spreadsheet; user: GoogleAppsScript.Base.User; oldValue?: any; value?: any; authMode: GoogleAppsScript.Script.AuthMode; range: { rowStart: number; rowEnd: number; columnStart: number; columnEnd: number; }; }; ``` ## 参考 - [Container Bound Scriptをclaspで管理 \- Qiita](https://qiita.com/Slowhand0309/items/b4f3fc5026ff5de36c5f)