JSDoc 描述具有动态属性的对象

JSDoc to describe object with dynamic properties

我查看了 但是我遇到了一个稍微不同的问题:

{
    1232345345: 'hello',
    1454765456: 'hello'
}

我的对象将包含时间戳属性。

在 JSDoc 中编写此内容的最佳方式是什么?我想到了以下内容,但这是正确有效的 JSDoc 吗?

/**
 * @typedef {{[timestamp: number]: string}} Things
 */

根据 JSdoc 的 tags-type 文档(查看 数组和对象(类型应用程序和记录类型) 部分,您可以将类型定义为对象数字键和字符串值:

/**
 * @type {Object.<number, string>}
 */
const x = {
  1232345345: 'hello',
  1454765456: 'hello'
}