такая
var(newValue) - set нового значения
var() - текущее значение
я хочу сделать свою обёртку над ними и нормально покрыть типами, чтобы например, если я не передавал аргумент мне не нужно было проверять результат на undefined. как это выразить при помощи ts? я попытался в conditional type но он не сработал
export type ReactiveVar<T> = (newValue?: T) => T extends undefined ? T : undefined
Обсуждают сегодня