runtypes
Version:
Runtime validation for static types
14 lines (13 loc) • 346 B
JavaScript
import defineIntrinsics from "./utils-internal/defineIntrinsics.js";
const Spread = globalThis.Object.assign((content) => ({
tag: "spread",
content,
}), {
/** @internal */
asSpreadable: (base) => defineIntrinsics(base, {
*[Symbol.iterator]() {
yield Spread(base);
},
}),
});
export default Spread;