Выражение типа для массива строк можно записать следующим образом:
/**
* @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 , как аннотировать массив фиксированной длины?