typescript - Hva er forskjellen (fordeler/ulemper) mellom å bruke en enum eller en union av string literals type alias?
Hva er fordelene og ulempene ved å bruke en enum kontra en typealias som nedenfor?
const enum LanguageEnum {
English,
Spanish
}
type LanguageAlias = "English" | "Spanish";
let l: LanguageAlias = "English";
let la: LanguageEnum = Language.English
Målet med å bruke enum er å oppføre de mulige verdiene for en type. Men oppregningen av strengbokstaver gjør vel også det samme for de mulige typene?
Jeg har alltid syntes disse TS-enumene er så rare.