RU

Трилемма Святого Грааля типизации: почему нельзя всё сразу

Все мы знаем, что языки делятся на динамические и статические: Python или JS позволяют молниеносно прототипировать, но расплачиваться нестабильность…

теория типовтипизациясистема типовсвятой граальтипыgradual typingsoundnessno wrappersdeveloper friendlytimeweb_статьи
Habr
RU

Невыразимое невалидное. Часть 2. Поведение и границы

В первой части мы разобрались с представлением данных. Мы сделали невалидные состояния невозможными для выражения в рамках модели. В этой части мы р…

pydanticpythonтипы данныхтипизацияаннотация типовmypydiscriminated unions
Habr
RU

Как я превратил хаотичные формы во Vue в типизированную модель данных (AdaptForm)

Как из миксинов для валидации форм вырастает полноценная TypeScript-библиотека с плагинами, масками и 500+ скачиваниями в неделю. История рефакторин…

валидация формвалидация полейpydanticбиблиотекатипизацияфронтендфронтенд-разработкаnpm пакетыtypescriptjavascript