Как да укажете типовете функция в TypeScript

Kak Da Ukazete Tipovete Funkcia V Typescript



Функциите са най-важните компоненти на JavaScript, които изпълняват специфични задачи върху обектите. Те позволяват на потребителите да използват повторно специфичния код, дефиниран в него, за да подобрят неговата поддръжка. В TypeScript функциите са категоризирани според техните аргументи/параметри и връщани типове. Помага да се уведоми потребителят, че определена функция е дефинирана със специфичен тип и всеки друг параметър на типа данни не може да се използва в нея.

Това ръководство обяснява как типът на функция може да се посочи в TypeScript.

Как да посочите „Типа“ на функция в TypeScript?

Тип ” съответства на типа на параметрите/аргументите на функцията или нейната върната стойност. След като типът е зададен с параметрите, тогава потребителят не може да добави друг тип стойност в него.







Да започнем с първия пример.



Пример 1: Посочете типа връщане на функцията

Този първи пример указва типа на връщане на дадената функция, който ограничава тази функция да връща само стойността на посочения тип на връщане.



Код

Използвайте тези редове код във файла с разширение „.ts“:





функция време ( ) : номер {

връщане нов Дата ( ) . getTime ( ) ;

}

конзола. дневник ( време ( ) ) ;

В горните редове код:

  • време() ” функцията определя „ номер ” тип данни като върнат тип на тази функция.
  • Този израз за „връщане“ използва „ дата ” обект, свързан с „ getTime() ” за връщане на датата и часа в милисекунди като „число”.
  • И накрая, извикайте дефинираната функция.

Изход



Компилирайте файла „.ts“ с помощта на компилатора „tsc“ и след това стартирайте компилирания файл „.js“:

tsc основен. ц //Компилиране

главен възел. js //Бягай

Както се вижда, функцията „Time()“ извлича определената числова стойност, тъй като нейният тип на връщане е „число“.

Пример 2: Посочете типовете параметри на функцията

Този пример указва типа параметри на функциите, за да ги ограничи да не приемат други стойности на типа данни:

функция добавяне ( а : номер, b : номер ) : номер

{

връщане а + b ;

}

конзола. дневник ( 'Сумата е:' + добавете ( 10 , двадесет ) ) ;

В този код:

  • добави () ' функцията приема два параметъра ' а и b 'от тип' номер ”.
  • Тази функция връща числовата стойност в резултат на посочената аритметична операция, т.е. „a+b“.
  • console.log() ' методът извиква ' добави () ” функция, предаваща посочените стойности на аргументи като „числа”.

Изход

tsc основен. ц

главен възел. js

Тук изходът показва сумата от зададени числа успешно.

Пример 3: Типове функции в TypeScript и указване на техните типове

В TypeScript функциите са категоризирани в два типа: “ На име ' и ' Анонимен ”.

Именувана функция

На име ” функцията се декларира с даденото й име. Тази функция може да съдържа типа параметри на функцията или връщания тип. Демонстрацията му може да бъде прегледана в „Пример 2“.

Синтаксис

име на функция ( [ аргументи ] ) { }

Анонимна функция

Анонимен ” се присвоява на променлива, която я дефинира динамично като израз по време на изпълнение. Работи по същия начин като проста/функция. Потребителят може да го извика, като използва името на променливата, в която е присвоено, за да извика функционалностите на функцията.

Синтаксис

нека резултат = функция ( [ аргументи ] ) { }

Сега нека демонстрираме практически обсъжданата функция:

нека myFunc = функция ( х : номер, y : номер ) : номер {

връщане х * и ;

} ;

конзола. дневник ( myFunc ( 10 , 6 ) ) ;

В горните редове код:

  • Променливата “myFunc” дефинира функция с параметри (с техните типове) и типа на връщане.
  • Операторът “return” връща умножението на предадените стойности.
  • console.log() ' методът извиква 'анонимната функция' с помощта на присвоената й променлива ' myFunc ” чрез предаване на посочените стойности като аргументи.

Изход

tsc основен. ц

главен възел. js

Тук изходът връща стойността на типа 'numeric', тъй като типът на връщане на функцията е 'number'.

Заключение

В TypeScript, „ Тип ” на функция се отнася до параметрите на функцията или върнатата стойност въз основа на вградените типове данни, така че само посочените стойности да се поддържат от функцията. Това ръководство накратко обяснява как да посочите „типа“ на функция с помощта на TypeScript.