Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 25

S

System404 in JavaScript Noobs — сообщество новичков
Ну тогда можно просто исключить undefined из юниона, но это минус безопасность
источник

ДА

Димас Абибас... in JavaScript Noobs — сообщество новичков
эта часть на*бывает тс просто)
источник

S

System404 in JavaScript Noobs — сообщество новичков
Почему же? Это default параметр, и он отработает как let { props } = arg ?? {}
источник

ДА

Димас Абибас... in JavaScript Noobs — сообщество новичков
стыдно за недоверие, но не стыдно спрашивать в нубятне. Спасибо😄
источник

ДА

Димас Абибас... in JavaScript Noobs — сообщество новичков
выглядит красиво, не надо строчку тратить на деструктуризацию
источник

S

System404 in JavaScript Noobs — сообщество новичков
Выглядит то красиво. Но работает хоть?
источник

М

Максим in JavaScript Noobs — сообщество новичков
разве тс пропустил этот вариант?
источник

ДА

Димас Абибас... in JavaScript Noobs — сообщество новичков
как волшебство
источник

S

System404 in JavaScript Noobs — сообщество новичков
👌
источник
2021 October 26

S

System404 in JavaScript Noobs — сообщество новичков
А почему бы не должен?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Ну у него тип вроде как требовал не просто объект, а объект с ключами определенного типа
источник

S

System404 in JavaScript Noobs — сообщество новичков
Об этом позаботится Partial
источник

S

System404 in JavaScript Noobs — сообщество новичков
Теперь любой ключ может быть undefined
источник

ДА

Димас Абибас... in JavaScript Noobs — сообщество новичков
видимо они undef будут
источник

М

Максим in JavaScript Noobs — сообщество новичков
а, не заметил, что его добавил еще, думал пустой объект параметром по умолчанию просто кинул. Хотя все равно костыльно как по мне, лучше вообще undf убрать из типа судя по компоненту, но то ладно
источник

S

System404 in JavaScript Noobs — сообщество новичков
Omit<Data["warning"], undefined> сработает?.. Вообще, я просто сделал именно то, о чем был вопрос. На счёт костыля согласен
источник

ДА

Димас Абибас... in JavaScript Noobs — сообщество новичков
я ещё только учусь тс, смысл в том что функция работает только если warning truthy, значение undef должно предотвратить её срабатывание, но если warning то ключи должны быть, я организовал так
источник

C

Cvai in JavaScript Noobs — сообщество новичков
Я бы не городил никаких partial, omit и прочих вещей, которые заставляют лезть в документацию, а просто создал тип для warning и уже его бы указывал в функции и в самом обьекте.
источник

М

Максим in JavaScript Noobs — сообщество новичков
Даже не знаю в этом случае конкретно. Просто странно ставить тс, а потом костылями обходить его проверки тем более, что сам компонент вроде как по определению требует этот объект с ключами и без него не имеет особого смысла
источник

ДА

Димас Абибас... in JavaScript Noobs — сообщество новичков
и я о том же
источник