TypeScript

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

Terma të lidhur