#

typescript

Язык программирования TypeScript

ПрограммированиеИнтерфейсы vs типы в TypeScript: разница и примеры

Разница между интерфейсами и типами (type) в TypeScript: синтаксис, declaration merging, union, extends, implements. Когда использовать typescript интерфейсы и typescript типы, примеры кода и рекомендации.

1 ответ 3 просмотра
ВебTypeScript: разрешить неизвестные строковые свойства

Показано, как расширить тип A в TypeScript, чтобы принимать неизвестные строковые свойства без ошибок компиляции. Примеры: индексная подпись и Record.

1 ответ 3 просмотра
ВебИсходящий звонок Телфин API в NestJS TypeScript

Реализация инициализации исходящего звонка через Телфин API в админ-панели на NestJS + TypeScript. Решение ошибки extension_id: тип 'phone' вместо 'ivr'. Пошаговый гайд без библиотек с примерами кода.

1 ответ 1 просмотр
ВебSCSS модули Vue 3 TypeScript: вложенные селекторы &

Как добиться полной типизации SCSS модулей в Vue 3 с TypeScript для BEM-синтаксиса с '&'. Настройка Vite/Webpack, генерация .d.ts, плагины для вложенных классов без дублирования.

1 ответ 1 просмотр
ВебСгенерированные роуты Laravel Inertia в TypeScript

Разбираем использование сгенерированных роутов Laravel в TypeScript (Inertia + React): Ziggy vs Wayfinder, типизация, влияние на бандл, безопасность и примеры.

1 ответ 1 просмотр
ПрограммированиеTypeScript: тип NonNull для удаления null из union типов

Как создать условный тип NonNull<T> в TypeScript, чтобы удалить null из union полей объектов: из {email: string | null} получить {email: string}. Используйте Exclude или NonNullable в mapped type. Исправление ошибок типизации с примерами.

1 ответ 1 просмотр
ПрограммированиеНастройка модификаторов типов TypeScript для IDE подсказок

Как правильно настроить типы TypeScript с Expand, AtLeast, DeepNonNull для корректного раскрытия/сворачивания в подсказках IDE. Фикс проблемы с UserWhereOneInput и избавление от Record<string, any> в тултипах VS Code.

1 ответ 1 просмотр