Typescript has unions, so are enums redundant? Typescript has unions, so are enums redundant? typescript typescript