squiggle/packages/squiggle-lang/src/js/SqArray.ts

17 lines
350 B
TypeScript
Raw Normal View History

2022-08-27 17:46:43 +00:00
import * as RSArray from "../rescript/ForTS/ForTS_SquiggleValue/ForTS_SquiggleValue_Array.gen";
2022-08-28 16:19:44 +00:00
import { wrapValue } from "./SqValue";
2022-08-27 17:46:43 +00:00
type T = RSArray.squiggleValue_Array;
2022-08-28 16:19:44 +00:00
export class SqArray {
2022-08-27 17:46:43 +00:00
_value: T;
constructor(_value: T) {
this._value = _value;
}
getValues() {
2022-08-28 16:19:44 +00:00
return RSArray.getValues(this._value).map(wrapValue);
2022-08-27 17:46:43 +00:00
}
}