geo_shapes
Описание
Простая библиотека для работы с геометрическими фигурами на TypeScript.
Установка
*npm install geo_shapes
Работа с библиотекой
Shape
Базовый класс для всех фигур.
Свойства:
: Имя фигуры (строка).name
Методы:
: Возвращает имя фигуры.getType()
Rectangle
Класс для работы с прямоугольниками.
Свойства:
: Ширина прямоугольника (число).width
: Высота прямоугольника (число).height
Методы:
: Возвращает площадь прямоугольника.getArea()
Circle
Класс для работы с кругами.
Свойства:
: Радиус круга (число).radius
Методы:
: Возвращает диаметр круга.getDiameter()
Triangle
Класс для работы с треугольниками.
Свойства:
: Основание треугольника (число).base
: Высота треугольника (число).height
Методы:
: Возвращает площадь треугольника.getArea()
ВАЖНО: Библиотеку можно расширить, добавляя новые фигуры с их свойствами и методам.
Использование
import { Rectangle, Circle, Triangle } from 'geo_shapes';
Создание прямоугольника const rectangle = new Rectangle(5, 10); rectangle.getArea(); // Вывод: 50
Создание круга const circle = new Circle(5); circle.getDiameter(); // Вывод: 10
Создание треугольника const triangle = new Triangle(4, 6); triangle.getArea(); // Вывод: 12