Я не могу найти правильный синтаксис для @param
аннотаций для деструктуризации массива.Например:
let destructArray = ([one, two]) => one + two;
Я пытался имитировать синтаксис деструктуризации объекта:
// object destructuring works
/** @param {{one: number, two: number}} o */
let destructObject = ({one, two}) => one + two;
// array destructuring does not works
/** @param {[one: number, two: number]} a */
let destructArray = ([one, two]) => one + two;
Но это неверный синтаксис.Я также пытался /** @param {Array<number>} a */
, но затем он ожидает один параметр с именем a
, а не one
и two
.
Кто-нибудь знает правильный синтаксис для использования при деструктуризации массива?