JavaScript
es6
es2015

JavaScriptでオブジェクト(Object)リテラルのキーに色々指定できる

ES2015以降から柔軟にObjectを作成できるようになったみたい

オブジェクト初期化子 - JavaScript | MDN

const aa = () => 'AA'
const ii = 'II'

const o = {
  a: 'A',           // 通常のやつ
  [aa()]: 'ああ',   // メソッド呼び出しの返り値をキーにする
  [ii]: 'いい',     // 変数の値をキーにする
  ['UU']: 'うう',   // 文字列のリテラルをそのままキーにする
}

console.log(o)

> Object {
>   a: "A",
>   AA: "ああ",
>   II: "いい",
>   UU: "うう"
> }

こんな感じで色々キーにできるみたいです。