Size: a a a

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

2021 March 19

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Bretbas
придется назад на 10 angular возвращаться
А если через  "?" проперти объявлять?
источник

B

Bretbas in Angular - русскоговорящее сообщество
Roman Yazvinsky
А если через  "?" проперти объявлять?
да, так работает.
но это тоже какой то нерв
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Bretbas
да, так работает.
но это тоже какой то нерв
Ну так работает типизация в современных языках, привыкайте
источник

B

Bretbas in Angular - русскоговорящее сообщество
Roman Yazvinsky
Ну так работает типизация в современных языках, привыкайте
angular 10
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Bretbas
angular 10
Вместе с ангуларом обновляется typescript
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Roman Yazvinsky
Ну так работает типизация в современных языках, привыкайте
Java optional, kotlin/c# nullable ref,  вот TS и dart тоже потиху делают это стандартом. Просто отбивает желание решать проблемы с инициализацией и null "когда-нибудь потом"
источник

B

Bretbas in Angular - русскоговорящее сообщество
Roman Yazvinsky
Java optional, kotlin/c# nullable ref,  вот TS и dart тоже потиху делают это стандартом. Просто отбивает желание решать проблемы с инициализацией и null "когда-нибудь потом"
Я на шарпе пишу. Там нет такого
nullable ref это за другое
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Bretbas
Я на шарпе пишу. Там нет такого
nullable ref это за другое
И что же это? (без претензии, действительно интересно)
источник

B

Bretbas in Angular - русскоговорящее сообщество
Это то, что в ссылочных типах теперь надо конкретезировать, ожидаешь ли ты там null или нет
источник

B

Bretbas in Angular - русскоговорящее сообщество
Можно написать скажем метод, который принимает string, но если ты его не конкретезировал, то значит null ты не ожидаешь при передаче аргумента фактического
источник

B

Bretbas in Angular - русскоговорящее сообщество
Тем самым получишь варнинг
источник

B

Bretbas in Angular - русскоговорящее сообщество
Или настроишь компилятор, чтобы вообще не билдилось
источник

B

Bretbas in Angular - русскоговорящее сообщество
Но это все выключается быстро и легко
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Bretbas
Но это все выключается быстро и легко
Иногда надо ре-импортнуть конфиг файл и настройки подтянутся (для тс)
источник

B

Bretbas in Angular - русскоговорящее сообщество
Но свойства класса неинициализированные...
Такого не видел
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Bretbas
Но свойства класса неинициализированные...
Такого не видел
Ну так не ожидается же undefined, так что с моей точки зрения все верно
источник

B

Bretbas in Angular - русскоговорящее сообщество
просто писать на C# - это значит постоянно заводить всякие POCO, такие как сущности, объекты-значения, dto и тд
и если бы он на каждый такой чих писал бы ошибки, что мол свойства не инициализированы - это был бы нервоз
источник

B

Bretbas in Angular - русскоговорящее сообщество
Roman Yazvinsky
Ну так не ожидается же undefined, так что с моей точки зрения все верно
ну да.
там undefined нет.
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Bretbas
просто писать на C# - это значит постоянно заводить всякие POCO, такие как сущности, объекты-значения, dto и тд
и если бы он на каждый такой чих писал бы ошибки, что мол свойства не инициализированы - это был бы нервоз
Для тс есть интерфейсы, они выполняют функцию дто (правда без equals)
источник

B

Bretbas in Angular - русскоговорящее сообщество
если не инициализировано, то:
ссылочный тип - null по умолчанию
значимый тип - зависит от типа
источник