Bevezetés a TypeScript-névterek használatába
A névterek (a TypeScript korábbi verzióiban belső modulok) TypeScript-specifikus módszer a kód rendszerezésére és kategorizálására, lehetővé téve a kapcsolódó kód csoportosítását. A névterek lehetővé teszik az üzleti szabályokhoz kapcsolódó változók, függvények, felületek vagy osztályok csoportosítását az egyik névtérben és a biztonságban egy másikban.
A rendszer leküldi a névtéren belüli kódot a globális hatókörből és a névtér hatókörébe. Ez az elhelyezés segít elkerülni a globális névtérben lévő összetevők közötti elnevezési ütközéseket, és hasznos lehet, ha olyan elosztott fejlesztői csapatokkal dolgozik, amelyek hasonló összetevőneveket használnak.
Például, namespace A
és namespace B
mindkettőnek van egy úgynevezett függvénye functionName
. Ha a függvényt a névtérre való hivatkozás nélkül próbálják elérni, az hibát eredményez, mivel a változódeklarációk a globális névtérben találhatók, míg a két függvény a saját névterük hatókörén belül található.
A névterek a következőre használhatók:
- Csökkentse a kód mennyiségét a globális hatókörben, és korlátozza a "globális hatókör szennyezését".
- Adjon meg egy kontextust a nevekhez, amely segít csökkenteni az elnevezési ütközéseket.
- Az újrafelhasználhatóság javítása.