Доброго времени суток.
Возник вопрос, как создавать цепочки вызовов из объектов.
К примеру есть npm модуль
cli-color
и в нем можно делать вызовы методов в разной последовательности:
var clc = require('cli-color');
clc.red('this is red'); // первый вариант
clc.red.bold('this is red and bold'); // второй вариант
clc.red.bold.underline('this is red and bold and underline'); // третий вариант
И так можно выстраивать цепочки вызововов.
Подскажите, как такое сделать на чистом js с передачей параметра в конечную функцию, так же как и в примере?