Open IgorKulishov opened 6 years ago
Предлагаю создать любое свойство или метод внутри класса Products https://github.com/g1er/Andrew/blob/master/typescript/ts/products.ts и закомитеть в свой бренч и затем открыть мне запрос на pull request.
а как тогда мы зададим productName, если не создаем объект привычным методом через new?
Тут надо понимать два разных моменты: 1) как и прежде новый объект создается от класса посредством привычного оператора new 2) однако некоторые из свойств или методов класса доступны для использования и могут быть вызваны без создания нового объекта.
Я создал статик свойство и метод, залил на свой бренч и жду аппрува на мердж. Я не знаю, как сделать повторный запрос на аппрув существующего мердж реквеста, поэтому пишу тут
Да сделал все правильно с getter и setter, есть только замечания по другим методам и свойствам, я их напишу в коде так же. Позже могу рассписать здесь с примерами если есть вопросы.
Статические static свойства и методы доступны без создания нового объекта (при помощи оператора new перед классом) и могут быть вызваны напрямую при обращении к самому классу следующим образом:
Обращаю внимание что переменная prodType получила доступ к static свойству класса Products.