Skip to content

Руководство по началу работы

Добро пожаловать в 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 # Слияние объектов
└── [будущие модули]

Следующие шаги

  1. Изучите модули — ознакомьтесь со всеми доступными утилитами
  2. Посмотрите примеры — изучите практические случаи использования
  3. Попробуйте в песочнице — экспериментируйте с кодом онлайн

Поддержка

  • GitHub Issues — сообщайте о багах и предлагайте улучшения
  • Документация — подробные руководства и API справочники
  • TypeScript — полная поддержка типов

Готовы начать? Переходите к обзору модулей или изучайте примеры использования!

Released under the ISC License.