Call signatures & construct signatures
Në shqip: Nënshkrimet e thirrjes
ShpjegimiSQ
Një tip mund të përshkruajë diçka që thirret si funksion dhe ka edhe veti: { (x: number): string; pershkrimi: string }. new () => T përshkruan një klasë që mund të krijohet.
EnglishEN
A type can describe something that's callable and also has properties: { (x: number): string; description: string }. new () => T describes a class that can be instantiated.
Si ta mendosh
Si një vegël që është njëkohësisht çekiç dhe ka edhe etiketë me udhëzime.
Lexoje në anglisht
Like a tool that's a hammer and also carries an instruction label.
Shembull koditypescript
type Fabrike<T> = new (...args: any[]) => T;
function krijo<T>(K: Fabrike<T>): T { return new K(); }