I was constructing a union in order to allow a type to have one or the other of two properties but not both. Here\'s what I\'m using:
type ObjBase = { fo