enum yana bayyana jerin suna abubuwan da aka tsaita. TypeScript yana da enums na adadi da kuma string enums.
{ , , , }
.;
[];
{
= ,
= ,
}
.;
enum yana bayyana jerin suna abubuwan da aka tsaita. TypeScript yana da enums na adadi da kuma string enums.
{ , , , }
.;
[];
{
= ,
= ,
}
.;
Ba kamar sauran nau'ikan TypeScript (wadanda suke bata a lokacin tatara), regular enum yana aika da JavaScript wuya a cikin cubukin ku. Wannan shine dalilin da marubuta kasuwar suke fifitawa **hadihin kamu string" in-the-way da as const, wadanda suke abin gaske gwaji-tsari:
// often preferred — zero runtime cost, easy to read in logs
const Status = { Active: "ACTIVE", Inactive: "INACTIVE" } as const;
type Status = typeof Status[keyof typeof Status]; // "ACTIVE" | "INACTIVE"
// or simply:
type Direction = "up" | "down" | "left" | "right";
const enum E { A, B } // inlined at compile time — no runtime object, but has tooling caveats
Enums suna ba da suna masu mahimmanci ga tsarin da aka tsaita (jihotai, wurarai, jihotai) kuma suna tara su a karkashin jerin suna guda.
Ama domin suna samar da code runtime kuma suna da abubuwan da ba a sani ba (adadi enums an duba su tufa), TypeScript na zamani sai dai **hadihin suna string" don sauran lokuta — suna narke kuma suna samar da allushe cikin jiya.
Yi amfani da enums lokacin da kake so sanin jerin suna ko maimaitawa wajiya.
Ɗakin karatu na tambayoyin hira na IT tare da amsoshi cikakke — daga Junior zuwa Senior.
Ba da Gudummawa