Size: a a a

TypeScript — русскоговорящее сообщество

2020 March 28

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
в бандл попадается то, что импортируется.
если заимпортирован только скомпилированный код, то исходников там точно не будет
источник

a

artalar in TypeScript — русскоговорящее сообщество
Alxndr 🗽👇
к чему таки пришли, как называть?
Называю одинаково и типы и рантипы, тайпскрипт понимает что где используется и не путается
источник

a

artalar in TypeScript — русскоговорящее сообщество
Хотя я так не пробовал на большем проекте, мб будет путаница
источник

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
artalar
Называю одинаково и типы и рантипы, тайпскрипт понимает что где используется и не путается
Не проще ли типы из рантипов выводить и никак по особому не называть?
источник

a

artalar in TypeScript — русскоговорящее сообщество
Дмитрий К
Не проще ли типы из рантипов выводить и никак по особому не называть?
++
источник

DB

Dilame Bowzee in TypeScript — русскоговорящее сообщество
А почему бы не использовать https://github.com/typestack/class-validator, где такой проблемы в принципе не может быть?)

Я может что-то не понял, но runtypes выглядит как идеальный пример, когда сову всё-таки натянули на глобус
источник

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
Dilame Bowzee
А почему бы не использовать https://github.com/typestack/class-validator, где такой проблемы в принципе не может быть?)

Я может что-то не понял, но runtypes выглядит как идеальный пример, когда сову всё-таки натянули на глобус
Судя по развесистому апи весит эта штука как самолёт.
Так и не понял, как на нём проверить, что значение свойства - это массив строк, а не чисел.
источник

DB

Dilame Bowzee in TypeScript — русскоговорящее сообщество
Дмитрий К
Судя по развесистому апи весит эта штука как самолёт.
Так и не понял, как на нём проверить, что значение свойства - это массив строк, а не чисел.
> Судя по развесистому апи весит эта штука как самолёт.
Вы так говорите, как будто размер имеет значение.
> как на нём проверить, что значение свойства - это массив строк, а не чисел
https://github.com/typestack/class-validator#validating-arrays
источник

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
Dilame Bowzee
> Судя по развесистому апи весит эта штука как самолёт.
Вы так говорите, как будто размер имеет значение.
> как на нём проверить, что значение свойства - это массив строк, а не чисел
https://github.com/typestack/class-validator#validating-arrays
Имеет.
Там валидируется размер - довольно бесполезная валидация. А я говорил о содержимом массивов.
источник

a

artalar in TypeScript — русскоговорящее сообщество
Dilame Bowzee
А почему бы не использовать https://github.com/typestack/class-validator, где такой проблемы в принципе не может быть?)

Я может что-то не понял, но runtypes выглядит как идеальный пример, когда сову всё-таки натянули на глобус
Потому что не все пишут на классах)
источник

a

artalar in TypeScript — русскоговорящее сообщество
Ну декораторы...
источник

DB

Dilame Bowzee in TypeScript — русскоговорящее сообщество
Дмитрий К
Имеет.
Там валидируется размер - довольно бесполезная валидация. А я говорил о содержимом массивов.
источник

DB

Dilame Bowzee in TypeScript — русскоговорящее сообщество
Дмитрий К
Имеет.
Там валидируется размер - довольно бесполезная валидация. А я говорил о содержимом массивов.
> Имеет.
А какая разница-то сколько оно весит? Это если не брать в расчёт, что ваше предположение о его весе не более, чем предположение)
источник

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
Оу, жесть какая. А если надо матрицу описать, то это будет eachOfEach: true?
источник

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
Dilame Bowzee
> Имеет.
А какая разница-то сколько оно весит? Это если не брать в расчёт, что ваше предположение о его весе не более, чем предположение)
источник

DB

Dilame Bowzee in TypeScript — русскоговорящее сообщество
А вы на фронте делаете рантайм проверку типов? Если да, поделитесь причиной?
источник

DB

Dilame Bowzee in TypeScript — русскоговорящее сообщество
Есть ещё такая штука - TreeShaking называется. По сути не важно, сколько весит пакет, важно то, сколько его функций ты используешь
источник

a

artalar in TypeScript — русскоговорящее сообщество
Dilame Bowzee
А вы на фронте делаете рантайм проверку типов? Если да, поделитесь причиной?
источник

DB

Dilame Bowzee in TypeScript — русскоговорящее сообщество
спасибо!
источник

ДК

Дмитрий К in TypeScript — русскоговорящее сообщество
Dilame Bowzee
А вы на фронте делаете рантайм проверку типов? Если да, поделитесь причиной?
Чтобы детектировать кривые данные на входе в приложение, а не падать в случайный момент времени с непонятной ошибкой.
источник