Size: a a a

2020 December 18

ОС

Олександр Савуловськ... in Angular Kyiv
Andrii Yushchenko
selectedFile: File = null, но хз или у вас так принято
источник

AY

Andrii Yushchenko in Angular Kyiv
хм, интересный линтер, ну тогда selectedFile: FIle | null = null
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Andrii Yushchenko
хм, интересный линтер, ну тогда selectedFile: FIle | null = null
Так работает. Но возвращаясь к вопросу объявление лучше указывать нужный мне тип и null или undefined, но не устанавливать знак восклицания правильно?
источник

A

Ant in Angular Kyiv
Олександр Савуловський
Так работает. Но возвращаясь к вопросу объявление лучше указывать нужный мне тип и null или undefined, но не устанавливать знак восклицания правильно?
источник

A

Ant in Angular Kyiv
вот, там описано про строгую проверку с нулом или без строгой проверки
источник

AY

Andrii Yushchenko in Angular Kyiv
Не работал еще со включенным strict null check, так что для себя еще не разбирался как красивее/удобнее)
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Спасибо
источник

A

Ant in Angular Kyiv
Andrii Yushchenko
Не работал еще со включенным strict null check, так что для себя еще не разбирался как красивее/удобнее)
а мне кажется так верно, надо всегда явно указывать типы и если будет нул, то надо вторым типом еще ставить нулл что бы ты всегда знал - что может прилететь нулл и тебе надо его обработать
источник

AY

Andrii Yushchenko in Angular Kyiv
Я больше на старых шарпах работал, потому привычка что если работаешь с объектом - всегда ожидай что там может быть нулл
источник

AY

Andrii Yushchenko in Angular Kyiv
Но идея интересная
источник

A

Ant in Angular Kyiv
Олександр Савуловський
Так работает. Но возвращаясь к вопросу объявление лучше указывать нужный мне тип и null или undefined, но не устанавливать знак восклицания правильно?
как по мне, то с undefined, как то не красиво работать.
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Ant
как по мне, то с undefined, как то не красиво работать.
Его по-умолчанию предлагает среда разработки
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Но вообще ваше мнение понятно. Всем спасибо.
источник

A

Ant in Angular Kyiv
Олександр Савуловський
Его по-умолчанию предлагает среда разработки
так ты ему инициал значение нулл поставь
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Ant
так ты ему инициал значение нулл поставь
ок
источник

A

Ant in Angular Kyiv
Олександр Савуловський
ок
strictPropertyInitialization  это вот это свойство тебе ругает
источник

A

Ant in Angular Kyiv
что ставь undefined
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Ant
strictPropertyInitialization  это вот это свойство тебе ругает
Этого параметра нет у меня tsconfig.json. Есть только "strict": true,
источник

A

Ant in Angular Kyiv
Олександр Савуловський
Этого параметра нет у меня tsconfig.json. Есть только "strict": true,
https://www.ryadel.com/en/ts2564-ts-property-has-no-initializer-typescript-error-fix-visual-studio-2017-vs2017/ вот читкани, там в конце есть как и где отключить, если тебя напрягает
источник

Sergey Фrolov in Angular Kyiv
Andrii Yushchenko
Против восклицания при объявлении переменных, или на вызове?)
Скорее против. Но есть проблема с onInit. Для ангуляра это в принципе как конструктор.
источник