Каково выражение типа для массивов фиксированной длины? - PullRequest
0 голосов
/ 20 марта 2019

Выражение типа для массива строк можно записать следующим образом:

/**
 * @type {Array<string>}
 */
const arr = ['foo', 'bar', 'baz'];

Выражение типа для массива массивов строк можно записать следующим образом:

/**
 * @type {Array<Array<string>>}
 */
const arr = [
  ['foo'],
  ['foo', 'bar'],
  ['foo', 'bar', 'baz']
];

Я не могу найти способ аннотировать массив массивов ровно из двух строк:

const arr = [
  ['foo', 'aaa'],
  ['bar', 'bbb'],
  ['baz', 'ccc']
];

Вопрос: Используя JSDoc и систему типов компилятора Google Closure , как аннотировать массив фиксированной длины?

...