Typing dynamic objects safely
Në shqip: Objektet dinamike me tipe
ShpjegimiSQ
Për objekte me çelësa që s'i di paraprakisht, përdor Record<string, T> ose Map<string, T>. Aktivizo noUncheckedIndexedAccess që obj[k] të jetë T | undefined dhe të mos harrosh kontrollin.
EnglishEN
For objects with keys you don't know in advance, use Record<string, T> or Map<string, T>. Enable noUncheckedIndexedAccess so obj[k] is T | undefined and you don't forget the check.
Si ta mendosh
Si një sirtar me etiketa që mund të jetë bosh.
Lexoje në anglisht
Like a labelled drawer that might be empty.
Shembull koditypescript
const cache = new Map<string, number>();
const v = cache.get("arta"); // number | undefined