# chained-function **Repository Path**: mirrors_cheton/chained-function ## Basic Information - **Project Name**: chained-function - **Description**: Chained function calls - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # chained-function [![build status](https://travis-ci.org/cheton/chained-function.svg?branch=master)](https://travis-ci.org/cheton/chained-function) [![Coverage Status](https://coveralls.io/repos/github/cheton/chained-function/badge.svg?branch=master)](https://coveralls.io/github/cheton/chained-function?branch=master) [![NPM](https://nodei.co/npm/chained-function.png?downloads=true&stars=true)](https://www.npmjs.com/package/chained-function) ## Installation ```bash npm install --save chained-function ``` ## Usage ```js let sum = 0; const func = chainedFunction( function(val) { sum += val; console.log(sum); // 2 }, function(val) { sum += val; console.log(sum); // 4 }, function(val) { sum += val; console.log(sum); // 6 } ); func(2); ``` ### React ```js import PropTypes from 'prop-types'; import React, { Component } from 'react'; import chainedFunction from 'chained-function'; class extends Component { static propTypes = { onClick: PropTypes.func }; static contextTypes = { $parent: PropTypes.shape({ onClick: PropTypes.func }) }; actions = { handleClick: (event) => { } } render() { const { onClick, ...props } = this.props; const parent = this.context.$parent; } } ``` ## License MIT