EO
Size: a a a
EO
EO
AR
UU
EO
const fn = trampoline(() => fn());
и
как ты будешь его всовывать в остальную часть проекта, если у него не будет информации о том, что он принимает и отдаетEO
AR
const fn = trampoline(() => fn());
и
как ты будешь его всовывать в остальную часть проекта, если у него не будет информации о том, что он принимает и отдаетfunction trampoline<T>(fn: T): T
pe о
писывать, если это всего лишь утилитаEO
function trampoline<T>(fn: T): T
pe о
писывать, если это всего лишь утилитаAR
AR
EO
const trampoline = (fn: (…args: unknown[]) => T) => () => T
как-то такEO
const add = trampoline<number>((a, b) => a + b);
add(2, 5)
AR
const trampoline = (fn: (…args: unknown[]) => T) => () => T
как-то такtrampoline<T extends Function>(fn: T): T
EO
EO
fn = trampoline()
чтобы у fn был тайпчек согласно трамплинуAK
EO
EO
Вт
Вт