Size: a a a

Angular - русскоговорящее сообщество

2020 February 05

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Ivan Stroykin
я вам про Фому вы мне про Ерёму)

public status = Status; работает прекрасно и мы можем использовать перечисления в шаблоне. Но мы не типизировали данное свойство что скажется на многих факторах для нас, кроме работоспособности. Это понятно. Нужно обозначить тип. Единственный рабочий вариант, который был найден, это: public status: typeof Status = Status; но это не совсем корректно
Оно у вас автоматом типизируется
Если делаешь a = 5, ts назначет number
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
так вы тут сами себе противоречите

изначально присвоили статусу весь словарь

а потом присваиваете конкретный его вариант ай-яй-яй
а вру там другой status
я бы переименовал св-во уже 2 раза споткнулся
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
Оно у вас автоматом типизируется
Если делаешь a = 5, ts назначет number
Перечитайте вопрос, пожалуйста)
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Sergey Khrolenok
так вы тут сами себе противоречите

изначально присвоили статусу весь словарь

а потом присваиваете конкретный его вариант ай-яй-яй
а вру там другой status
я бы переименовал св-во уже 2 раза споткнулся
Где же?) Как вы в шаблоне проверите?)
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Vlad Bespalov
Привет!
Кто какие практики по тестированию использует, поделитесь, пожалуйста))
Вариантов масса, у всех свои плюсы, сложно сделать выбор для большого проекта
Что-то вопрос мутный. Это каких вариантов масса?
Я вижу тока 1 — тестировать
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
Ivan Stroykin
Где же?) Как вы в шаблоне проверите?)
всё ок
посмотрел на локальную status и перепутал её со св-вом
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
Что-то вопрос мутный. Это каких вариантов масса?
Я вижу тока 1 — тестировать
Как работает, что делает, почему делает и т.д. - это всё понятно. Как правильно типизировать свойство, не считая typeof - вот вопрос
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Ivan Stroykin
Перечитайте вопрос, пожалуйста)
Прочитай секцию документации про выведение типов и перестань страдать ерундой
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
короче лучше typeof там ничего нет
это другой typeof и в рантайме его нет (соответсвенно никто никаких строк не вернет)
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
но лучше убрать и оставить вообще неявно тип
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
и св-во переименовать
источник

VB

Vlad Bespalov in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
Что-то вопрос мутный. Это каких вариантов масса?
Я вижу тока 1 — тестировать
невероятно, то что я хотел узнать))
а если серьёзно, то средств масса, как и разновидностей тестирования масса
юнитовые, интеграционные, e2e
так же для каждого из типов есть куча тулзов
очевидно, что тестировать нужно, но вот что-то не совсем очевидно чем
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
На самом деле есть даже правило в линтере такое — не указывать тип для явный значений
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Vlad Bespalov
невероятно, то что я хотел узнать))
а если серьёзно, то средств масса, как и разновидностей тестирования масса
юнитовые, интеграционные, e2e
так же для каждого из типов есть куча тулзов
очевидно, что тестировать нужно, но вот что-то не совсем очевидно чем
Начни с юнит тестов
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Sergey Khrolenok
короче лучше typeof там ничего нет
это другой typeof и в рантайме его нет (соответсвенно никто никаких строк не вернет)
Да, это понятно, это необходимо нам для некоторых целей. Потому и вопрос, так как начался мини спор по использованию typeof) Спасибо
источник

VB

Vlad Bespalov in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
Начни с юнит тестов
звучит не обоснованно, почему?
источник

VB

Vlad Bespalov in Angular - русскоговорящее сообщество
юнит тесты сложной логики бекенда очевидно лучший выбор, но вот юнит тесты компонентов фронта для меня пока сомнительны в сравнении с интеграционными по полезности
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Vlad Bespalov
звучит не обоснованно, почему?
Ты не знаешь разницу между юнит и е2е, но хочешь чтобы я тебе обосновал. Этот вопрос отпадает автоматом
источник

VB

Vlad Bespalov in Angular - русскоговорящее сообщество
с чего ты взял, что я не знаю разницу?))
источник