TypeScriptを書いているときに、毎回調べていたので簡単にまとめました。
// 連想配列 let list1: { str: string; flag: boolean } = { str: 'string', flag: true }; // 配列内連想配列 let list2: { key: string; index: boolean }[] = [ { key: 'string', index: true }, { key: 'hogehoge', index: false } ];