Добавить в корзинуПозвонить
Найти в Дзене
IT

TypeScript. Классы. (Часть 3)

Добрый день, это канал посвященный небольшим инструкциям, которые я пишу для себя и людей, которые являются начинающими разработчиками. Сегодня разберем, как в TS создавать классы: Поля класса Структура: class <имя класса> { <имя поля>: <тип данных поля>; } После проделанного кода у нас создался объект user от класса User и в нем есть набор полей. Так же у этого юзера имеется строгий набор полей, который так же будет выдавать ошибки компиляции, с случае несоответствия: Также писать все поля для юзера можно следующим образом: Обратите внимания, что если полей хватать не будет, то компиляция тоже выдаст ошибку: Конструкторы классов У любого класса должен быть конструктор, он записывается следующим образом: Объявляется ключевое слово constructor и ему передается список аргументов, после чего данные аргументы можно необходимо передать в качестве параметров в new User(...). Методы классов Методы классов записываются так же как и функции, сначала пишется название метода, потому в кругл
Оглавление

Добрый день, это канал посвященный небольшим инструкциям, которые я пишу для себя и людей, которые являются начинающими разработчиками.

Сегодня разберем, как в TS создавать классы:

Поля класса

Структура:

class <имя класса> {
<имя поля>: <тип данных поля>;
}

После проделанного кода у нас создался объект user от класса User и в нем есть набор полей. Так же у этого юзера имеется строгий набор полей, который так же будет выдавать ошибки компиляции, с случае несоответствия:

-2

Также писать все поля для юзера можно следующим образом:

-3

Обратите внимания, что если полей хватать не будет, то компиляция тоже выдаст ошибку:

-4

Конструкторы классов

У любого класса должен быть конструктор, он записывается следующим образом:

-5

Объявляется ключевое слово constructor и ему передается список аргументов, после чего данные аргументы можно необходимо передать в качестве параметров в new User(...).

Методы классов

-6

Методы классов записываются так же как и функции, сначала пишется название метода, потому в круглых скобках аргументы записываются так же как и в функциях, через двоеточие пишется тип данных, который вернет функция и в фигурных скобка тело функции.

Схема:

<имя метода>(<имя переменной>: <тип данных>): <тип данных, который вернет функция> {
// код метода
}

Спасибо за прочтение статьи, подписывайтесь и оставляйте комментарии, о чем еще написать.