ts/tests/testthat/sampler/app.schema.ts

22 lines
414 B
TypeScript

import { Robj } from "rserve-ts";
import { z } from "zod";
const fn_first = Robj.ocap(
[z.union([z.string(), z.array(z.string())])],
Robj.character(1)
);
const fn_mean = Robj.ocap(
[z.union([z.number(), z.instanceof(Float64Array)])],
Robj.numeric(1)
);
const sample_num = Robj.ocap(
[z.instanceof(Float64Array), z.number()],
Robj.numeric()
);
export default {
fn_first,
fn_mean,
sample_num,
};