chain

동일한 인수로 모든 함수들을 연쇄적으로 호출하기 위해 사용하는 유틸리티 함수

function chain(...callbacks: any[]): (...args: any[]) => void {
  return (...args: any[]) => {
    for (const callback of callbacks) {
      if (typeof callback === "function") {
        callback(...args);
      }
    }
  }
}

참고 자료

react-spectrum/packages/@react-aria/utils/src/chain.ts at main · adobe/react-spectrum

Last updated