TypeScript

Key remapping in mapped types (as)

Në shqip: Riemërtimi i çelësave

ShpjegimiSQ

Brenda një mapped type, me as mund t'i ndryshosh emrat e çelësave — p.sh. nga emri krijo getEmri — ose t'i heqësh disa duke i kthyer në never.

EnglishEN

Inside a mapped type, as lets you rename keys — e.g. from name create getName — or drop some by turning them into never.

Si ta mendosh

Si t'u ndërrosh etiketat të gjitha kutive me një rregull të vetëm.

Lexoje në anglisht

Like relabelling all your boxes using a single rule.

Shembull koditypescript

type Getters<T> = {
  [K in keyof T as `get${Capitalize<string & K>}`]: () => T[K];
};
type G = Getters<{ emri: string }>;   // { getEmri: () => string }

Terma të lidhur