ConstReadonlycall: (this: void, args: BuiltInEvalHandlerArgs) => ValueWhat a numeric call amounts to; see resolveAsNumeric.
Readonlyfns: {every numeric built-in that is folded, see NumericFns
Readonly-: {Readonly*: { fold: (a: number, b: number) => number; params: readonly ["e1", "e2"] }Readonly**: { fold: (a: number, b: number) => number; params: readonly ["e1", "e2"] }Readonly/: { fold: (a: number, b: number) => number; params: readonly ["e1", "e2"] }Readonly%/%: { fold: (a: number, b: number) => number; params: readonly ["e1", "e2"] }Readonly%%: { fold: (a: number, b: number) => number; params: readonly ["e1", "e2"] }Readonlyfold: (a: number, b: number) => numberReadonlyparams: readonly ["e1", "e2"]Readonly^: { fold: (a: number, b: number) => number; params: readonly ["e1", "e2"] }Readonly+: {Readonlyabs: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyacos: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyacosh: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyasin: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyasinh: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyatan: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyatan2: { fold: (y: number, x: number) => number; params: readonly ["y", "x"] }Readonlyfold: (y: number, x: number) => numberReadonlyparams: readonly ["y", "x"]Readonlyatanh: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]ReadonlybitwAnd: { fold: (...args: (...)[]) => (...) | (...); params: readonly ["a", "b"] }ReadonlybitwNot: { fold: (...args: (...)[]) => (...) | (...); params: readonly ["a"] }ReadonlybitwOr: { fold: (...args: (...)[]) => (...) | (...); params: readonly ["a", "b"] }ReadonlybitwShiftL: { fold: (a: number, n: number) => (...) | (...); params: readonly ["a", "n"] }ReadonlybitwShiftR: { fold: (a: number, n: number) => (...) | (...); params: readonly ["a", "n"] }ReadonlybitwXor: { fold: (...args: (...)[]) => (...) | (...); params: readonly ["a", "b"] }Readonlyceiling: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlycos: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlycosh: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyexp: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyexpm1: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyfloor: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlylog: {Readonlylog10: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlylog1p: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlylog2: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlyround: {Readonlyfold: (x: number, digits?: number) => numberReadonlyparams: readonly ["x", "digits"]Readonlysign: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlysignif: {Readonlysin: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlysinh: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlysqrt: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlytan: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlytanh: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]Readonlytrunc: { fold: (x: number) => number; params: readonly ["x"] }Readonlyfold: (x: number) => numberReadonlyparams: readonly ["x"]
Folding the numeric and bitwise built-ins, from an operator to
sqrt.Wired into BuiltInEvalHandlerMapper and internal to evaluation: to ask what a node holds, use NodeValue or Resolve.