UNPKG

ts-sum-types

Version:

Algebraic sum types for TypeScript, designed after Rust's enums

5 lines (4 loc) 136 B
import { Variant } from './variant'; export function VariantFactory(tag, fn) { return (...args) => Variant(tag, fn(...args)); }