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 }