(i: number, validator: Validator)
| 650 | let specArgs = methodSpec.args ?? []; |
| 651 | let next: unknown[] | undefined; |
| 652 | let wrapOne = (i: number, validator: Validator): void => { |
| 653 | let wrapped = wrapResolvedValue( |
| 654 | args[i], |
| 655 | validator, |
| 656 | [serviceName, prop, i], |
| 657 | "client", |
| 658 | // Preserve native stubs so user code can forward them over workerd RPC |
| 659 | // without leaking a non-cloneable validation Proxy. |
| 660 | false |
| 661 | ); |
| 662 | if (wrapped !== args[i]) { |
| 663 | next ??= args.slice(); |
| 664 | next[i] = wrapped; |
| 665 | } |
| 666 | }; |
| 667 | for (let i = 0; i < specArgs.length; i++) wrapOne(i, specArgs[i]!); |
| 668 | if (methodSpec.rest) { |
| 669 | for (let i = specArgs.length; i < args.length; i++) { |
no test coverage detected
searching dependent graphs…