typescript-union (npm): Generics to work with unions in TypeScript
Keywords: generic|union|typescript