Руководство по началу работы
Добро пожаловать в Sky Modules — мощную коллекцию TypeScript утилит для современной разработки!
Что такое Sky Modules?
Sky Modules — это набор высококачественных TypeScript утилит, созданных для упрощения и ускорения разработки. Каждый модуль тщательно протестирован, полностью типизирован и следует лучшим практикам.
Быстрый старт
Установка
bash
npm install @sky-modules/core
Первые шаги
typescript
import '@sky-modules/core/Array'
import { mergeNamespace } from '@sky-modules/core'
// Используем расширения массива
const numbers = [1, 2, 3, 4, 5]
console.log(numbers.last()) // 5
numbers.shuffle()
console.log(numbers) // [3, 1, 5, 2, 4] (случайный порядок)
// Слияние пространств имён
const config = {
api: () => fetch('/api'),
database: () => connectDB()
}
mergeNamespace(config, {
api: { timeout: 5000 },
database: { pool: { min: 1, max: 10 } }
})
// Теперь доступны как функции, так и свойства
await config.api()
console.log(config.api.timeout) // 5000
Основные принципы
Типобезопасность
Все модули Sky полностью типизированы и предоставляют отличную поддержку TypeScript:
typescript
// TypeScript автоматически выводит типы
const lastElement = ['a', 'b', 'c'].last() // string | undefined
const removed = [1, 2, 3].remove(2) // boolean
Производительность
- Нулевые накладные расходы во время выполнения
- Эффективное использование памяти
- Оптимизированные алгоритмы
Простота использования
- Интуитивные API
- Подробная документация
- Множество примеров
Архитектура
Sky Modules построены на модульной архитектуре:
@sky-modules/
├── core/ # Основные утилиты
│ ├── Array # Расширения массивов
│ └── mergeNamespace # Слияние объектов
└── [будущие модули]
Следующие шаги
- Изучите модули — ознакомьтесь со всеми доступными утилитами
- Посмотрите примеры — изучите практические случаи использования
- Попробуйте в песочнице — экспериментируйте с кодом онлайн
Поддержка
- GitHub Issues — сообщайте о багах и предлагайте улучшения
- Документация — подробные руководства и API справочники
- TypeScript — полная поддержка типов
Готовы начать? Переходите к обзору модулей или изучайте примеры использования!