Тем временем я расширил реализацию spread от @ZeroBias, написал тесты и добавил документацию.

https://github.com/sergeysova/patronum/tree/master/spread

spread(source, {
first: $targetFirst,
second: targetSecond,
third: targetThirdFx,
})


source({ first: "Hello", second: 123, third: true })

Если в source передан не объект, то падения в рантайме не будет.
Spread будет вызывать только те таргеты, для которых нашлись ключи. Например:

source({ first: "Hello" })
Здесь будет вызван только $targetFirst

Comments

Be the first to add a comment