intersection.js 162 B

12345678
  1. type State = {
  2. sharedProperty: any;
  3. } & (
  4. | { discriminant: "FOO"; foo: any }
  5. | { discriminant: "BAR"; bar: any }
  6. | { discriminant: "BAZ"; baz: any }
  7. );