Функції у TypeScript

Task 01

У TS можна використовувати прості функції. Але не цікаво. Приклад функції - аналог того, що ми писали в JS. Запустіть, перегляньте результат. Зверніть увагу, функція продовжуватиме роботу при return '4', return false. Тобто. ніякого контролю над типами даних немає. Зніміть коментар та переконайтеся.

Task 02

У TS логічніше застосовувати контроль того, що повертає функція. Тобто. вказувати тип даних. Подивіться приклад. Запустіть. Тепер замініть return 44 на return '44'. Код не компілюється та видасть помилку. Поверніть return 44. Контролювати тип даних, який повертає функція – найбільш коректний підхід у TS.

Task 03

Якщо функція в TS виступає як обгортка для угруповання дій і не передбачає повертати значення, то просто напишіть void. Багато мовах програмування такі функції називають процедури. Зверніть увагу, якщо після цього ви вирішите дописати процедуру return, то компілятор видасть помилку. Напишіть return 55; та перевірте. Після цього закоментуйте return 55.

Task 04

Напишіть функцію, яка повертає випадкове ціле число від 0 до 100. Результат виведіть у .out-4. Тип даних функції вкажіть відповідне завдання.

Task 05

Напишіть функцію f05 тип string, яка повертає...

Завдання доступні після придбання курсу

Task 06

Напишіть функцію f06, яка повертає максимальне із трьох...

Завдання доступні після придбання курсу

Task 07

Напишіть процедуру f07, яка виводить ціле ціле число...

Завдання доступні після придбання курсу

Task 08

У TS аргументи функції можуть мати задані типи...

Завдання доступні після придбання курсу

Task 09

У TS, на відміну JS проводиться контроль кількості...

Завдання доступні після придбання курсу

Task 10

Напишіть функцію f10, яка приймає 4 числа і...

Завдання доступні після придбання курсу

Task 11

Напишіть функцію, яка приймає два аргументи та повертає...

Завдання доступні після придбання курсу

Task 12

Напишіть функцію перевірки пароля. Функція приймає рядок. Якщо...

Завдання доступні після придбання курсу

Task 13

У деяких випадках функції мало одного значення. Наприклад,...

Завдання доступні після придбання курсу

Task 14

Давайте напишемо тепер класичну функцію. Функція повертає результат...

Завдання доступні після придбання курсу

Task 15

Тепер давайте розкриємо потенціал такого підходу - подивимося,...

Завдання доступні після придбання курсу

Task 16

Напишіть функцію, яка може повертати або boolean або...

Завдання доступні після придбання курсу

Task 17

Напишіть функцію, яка приймає ім'я класу як рядок,...

Завдання доступні після придбання курсу

Task 18

У функцію TS можна передавати необов'язкові параметри. Вивчіть,...

Завдання доступні після придбання курсу

Task 19
...

Завдання доступні після придбання курсу

Task 20
...

Завдання доступні після придбання курсу