22 lines
414 B
TypeScript
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,
|
|
};
|