TypeScript ինտերֆեյսը պարունակում է միայն մեթոդների և հատկությունների հռչակագիրը, բայց ոչ իրագործումը: Դա դասի պատասխանատվությունն է, որն իրականացնում է ինտերֆեյսը` ապահովելով իրականացումը ինտերֆեյսի բոլոր անդամների համար:
Կարո՞ղ է ինտերֆեյսը ունենալ մեթոդներ:
Ինտերֆեյսի մարմինը կարող է պարունակել վերացական մեթոդներ, լռելյայն մեթոդներ և ստատիկ մեթոդներ: Ինտերֆեյսի ներսում վերացական մեթոդին հաջորդում է կետ-ստորակետ, բայց ոչ փակագծեր (վերացական մեթոդը չի պարունակում իրականացում):
TypeScript-ն ունի՞ մեթոդներ:
Ֆունկցիաները ցանկացած հավելվածի հիմնական շինանյութն են՝ լինեն դրանք տեղական գործառույթներ, ներմուծված մեկ այլ մոդուլից կամ մեթոդներ դասի վրա: Դրանք նաև արժեքներ են, և ինչպես մյուս արժեքները, TypeScript-ն ունի բազմաթիվ եղանակներ նկարագրելու, թե ինչպես կարելի է անվանել ֆունկցիաները:
ԿԱՐՈՂ ԵՆ ինտերֆեյսը մեթոդներ չունի՞:
Այո, կարող եք ինտերֆեյս գրել առանց որևէ մեթոդի: … Մարկերի ինտերֆեյսը, այսինքն՝ այն չի պարունակում որևէ մեթոդ կամ դաշտ, այս ինտերֆեյսներն իրականացնելով, դասը հատուկ վարքագիծ կցուցաբերի իրականացված ինտերֆեյսի նկատմամբ:
Կարո՞ղ է ինտերֆեյսը ունենալ TypeScript կոնստրուկտոր:
Սա TypeScript-ի համար կոնստրուկտոր ֆունկցիայի տիպի ստորագրությունը սահմանելու միջոց է: … առաջին տեսակի FilterConstructor-ը կոնստրուկտոր միջերեսն է: Այստեղ ներկայացված են բոլոր ստատիկ հատկությունները և կոնստրուկտորի գործառույթն ինքնին: Կոնստրուկտոր ֆունկցիան վերադարձնում է օրինակ՝ IFilter.