typescript omit from string union