コメントの「場所」をトピック番号とコメント番号で設定するというのもちょっと面白い。
削除しても番号は詰められず、欠番になる。
となると、
type Item = { date: string, text: string } | null;
type Data = Item[][];
という形でデータを表せることになる。簡単だ。
あとは別途トピック番号に対してトピックを管理する。
まあ実際には二次元配列ではなくトピックのオブジェクトのメンバーにコメントの配列を入れた方がスマートか。
通報 ...