У меня есть общая функция c, подобная этой
function computedLastOf<T>(cb: () => T[]) : Readonly<Ref<T | undefined>> {
return computed(() => {
const collection = cb();
return collection[collection.length - 1];
});
}
Это своего рода макрос, который возвращает вычисленное (реактивное) значение для коллекции типа T.
Но обратите внимание первый <T>
. Пользователю этой функции требуется указать тип. Было бы хорошо, если бы в этом не было необходимости и если бы это было сделано. Возвращаемое значение здесь всегда будет дочерним по отношению к коллекции, которую возвращает обратный вызов.
Есть ли способ сделать вывод таким образом?
Спасибо!