Вл
Size: a a a
Вл
at
ЗП
К
type Contravariant<T> = {
contramap<T1>(fn: (T1) => T): Contravariant<T>,
};at
К
at
D
type Contravariant<T> = {
contramap<T1>(fn: (T1) => T): Contravariant<T1>,
}at
type Contravariant<T> = {
contramap<T1>(fn: (T1) => T): Contravariant<T1>,
}К
type Contravariant<T> = {
contramap<T1>(fn: (T1) => T): Contravariant<T1>,
}at
at
иэто просто по сути
function contramap(oldEvent: Event<T>, fn: (T1) => T): Event<T1> {
const event: Event<T1> = createEvent()
event.watch(t1 => oldEvent(fn(t1))
return event
}at
function map(oldEvent: Event<T>, fn: (T) => T1): Event<T1> {
const event: Event<T1> = createEvent()
oldEvent.watch(t => event(fn(t)))
return event
}D
S
S
S