Jim RedferninBetter ProgrammingAdvanced TypeScript: How to Use Interface Inheritance With Discriminated UnionsWhat you need to do when your events extend each otherSep 1, 20201Sep 1, 20201