(self: A, args: IArguments)
| 494 | * @since 2.0.0 |
| 495 | */ |
| 496 | export const pipeArguments = <A>(self: A, args: IArguments): unknown => { |
| 497 | switch (args.length) { |
| 498 | case 0: |
| 499 | return self |
| 500 | case 1: |
| 501 | return args[0](self) |
| 502 | case 2: |
| 503 | return args[1](args[0](self)) |
| 504 | case 3: |
| 505 | return args[2](args[1](args[0](self))) |
| 506 | case 4: |
| 507 | return args[3](args[2](args[1](args[0](self)))) |
| 508 | case 5: |
| 509 | return args[4](args[3](args[2](args[1](args[0](self))))) |
| 510 | case 6: |
| 511 | return args[5](args[4](args[3](args[2](args[1](args[0](self)))))) |
| 512 | case 7: |
| 513 | return args[6](args[5](args[4](args[3](args[2](args[1](args[0](self))))))) |
| 514 | case 8: |
| 515 | return args[7](args[6](args[5](args[4](args[3](args[2](args[1](args[0](self)))))))) |
| 516 | case 9: |
| 517 | return args[8](args[7](args[6](args[5](args[4](args[3](args[2](args[1](args[0](self))))))))) |
| 518 | default: { |
| 519 | let ret = self |
| 520 | for (let i = 0, len = args.length; i < len; i++) { |
| 521 | ret = args[i](ret) |
| 522 | } |
| 523 | return ret |
| 524 | } |
| 525 | } |
| 526 | } |
| 527 | |
| 528 | /** |
| 529 | * @since 3.15.0 |
no outgoing calls
searching dependent graphs…