Набор утилит для работы
Функциональность
Enum updater
- Преобразует
enum в const object as const
- Создает тип
TEnumName = typeof EnumName[keyof typeof EnumName]
- Сохраняет комментарии и оригинальные значения
- Поддерживает числовые, строковые и автоинкрементные значения
Использование
- Откройте TypeScript файл (.ts или .tsx)
- Вызовите команду одним из способов:
Ctrl+Shift+P → "Преобразовать Enum в Object с типом"
- Правый клик в редакторе → "Преобразовать Enum в Object с типом"
- Горячая клавиша по умолчанию
ctrl+alt+d
Пример преобразования
До:
enum Status {
Active = 1,
Inactive = 2,
Pending = 3,
}
После:
const Status = {
Active: 1,
Inactive: 2,
Pending: 3,
} as const;
export type TStatus = (typeof Status)[keyof typeof Status];
Исправление ошибок
- По нажанию на комбинацию горячих клавиш открывает quickFix
Использование
- Откройте TypeScript файл (.ts или .tsx)
- Вызовите команду одним из способов:
Ctrl+Shift+P → "Исправление ошибок"
- Правый клик в редакторе → "Исправление ошибок"
- Горячая клавиша по умолчанию
ctrl+alt+[
Добавление префикса и варианта импорта
- По нажанию на комбинацию горячих клавиш открывает quickFix
Использование
- Откройте TypeScript файл (.ts или .tsx)
- Вызовите команду одним из способов:
Ctrl+Shift+P → "Добавить префикс"
- Правый клик в редакторе → "Добавить префикс"
- Горячая клавиша по умолчанию
ctrl+alt+]
Требования
- Python 3.x должен быть установлен и доступен в PATH
- TypeScript файлы
| |