blob: 5e884ab77e971e7a13ca2656fe954bcad37bcac6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import { _Evaluate, createFn } from "../src";
const KS_boolToBin = "fn(b, ?(b, 1, 0))";
const boolArrToBinaryArr = createFn<[boolean[]]>()(
`fn(boolArr, map(boolArr, ${KS_boolToBin}))`
);
const factorial = createFn<[number]>()(
`bind(fac,fn(n,?(eq(n, 1),n,mul(n,call(fac,sub(n,1))))))`
);
const res = factorial(6);
// console.log(factorial(2));
|