Групповой класс с typedef jsdoc - PullRequest
       87

Групповой класс с typedef jsdoc

0 голосов
/ 28 января 2020

Как я могу объединить несколько классов в typedef, чтобы получить ссылку на intellisense из всех классов? В этом примере я хочу видеть предложение метода из A, B, C, foo

Здесь код, который я пытаюсь.

/**
    * @typedef {A|B|C} fooGROUP 
*/

class foo {
    constructor() {};
    foo(){};
}

class A extends foo{
    constructor() { super() }
    a(){};
}
class B extends foo {
    constructor() { super() }
    b(){};
}
class C extends foo{
    constructor() { super() }
    c(){};
}

/** @type {Array.<fooGROUP>} */
const array = [];
array[0] //should suggest ref of A,B,C,foo ?

array [0 ]. => должен включать ссылку на A, B, C, но, кажется, только foo? Что я делаю не так?

enter image description here

...