INNER CODE UNIT · JavaScript
CreateFuncWithRest
dotnet-websharper/core · src/compiler/WebSharper.Core.JavaScript/Runtime.js:109
export function CreateFuncWithRest(length, f) {
return function (...args) { return f([...(args.slice(0, length)), args.slice(length)]) };
}
export function CreateFuncWithArgsRest(length, f) {
return function (...args) { return f([args.slice(0, length), args.slice(length)]) };
}
export function BindDelegate(func, obj) {
var res = func.bind(obj);
res.$Func = func;
res.$Target = obj;
return res;
}
export function CreateDelegate(invokes) {
if (invokes.length == 0) return null;
if (invokes.length == 1) return invokes[0];