2015-09-13 1 views
0

Моя функция принимает массив (строки) массива (столбцы), содержащий данные (значение ячейки), например.Определить typedef массива

table([ 
    ['A0', 'B0', 'C0'], 
    ['A1', 'B1', 'C1'], 
    ['A2', 'B2', 'C2'], 
]); 

Как описать значение параметра функции table?

/** 
* @typedef column 
*/ 

/** 
* @param {column[]} rows 
*/ 
table = (rows) => {}; 

Я не могу найти документацию, как описать, что column@typedef представляет собой массив строковых значений.

ответ

0

Я неправильно прочитал @typedef documentation. @typdef синтаксис позволяет определять type в дополнение к namepath:

@typedef [<type>] <namepath> 

Поэтому мой пример будет гласить:

/** 
* @typedef {String[]} column 
*/ 

/** 
* @param {column[]} rows 
*/ 
table = (rows) => {}; 

 Смежные вопросы

  • Нет связанных вопросов^_^