Skip to content

Магазин значений

Функции для создания и работы с простым ключ-значение хранилищем.

Список методов

Создание магазина значений

ФункцияСигнатураОписание
createStore<T extends object>(storeObject: T): { get: (key: keyof T) => T[keyof T], set: <K extends keyof T>(key: K, value: T[K]) => void, has: (key: string) => boolean, delete: (key: keyof T) => boolean }Создает простое хранилище ключ-значение из объекта.

Примеры использования

Создание магазина значений

1. createStore

typescript
import { createStore } from './store';

// Создание хранилища с начальными данными
const userStore = createStore({
  name: 'Alice',
  age: 30,
  email: 'alice@example.com'
});

// Получение значения
console.log(userStore.get('name')); // "Alice"

// Установка значения
userStore.set('age', 31);
console.log(userStore.get('age')); // 31

// Проверка наличия ключа
console.log(userStore.has('email')); // true
console.log(userStore.has('address')); // false

// Удаление ключа
console.log(userStore.delete('email')); // true
console.log(userStore.has('email')); // false

dev@priveted.com | priveted.com