Когда я использовал jsdo c в vscode. Я видел, что могу использовать утилиты машинописного текста. Например:
/**
* Func 1
* @param {number} x
*/
function func1(x) {
return [x, x]
}
/**
* Func 2
* @param {ReturnType<func1>} x // Here !
*/
function func2(x) {
return x[0];
}
Так что мне интересно, правильно ли это использовать jsod c. И если есть способ создать мои собственные преобразователи типов, например, создать один, чтобы развернуть тип разрешения обещания.