$ npm install fp-ts-record-unions
fp-ts record unions
import union from 'fp-ts-record-unions' assert.deepStrictEqual(union([{ foo: 'foo', }, { bar: 'bar' }]), { foo: 'foo', bar: 'bar' })