Skip to content

Documentation / @debuffjp/core / Storage

Class: Storage<T> ​

Defined in: storage.ts:3

localStorage wrapper that never throws: private mode, blocked storage and corrupt JSON fall back to defaults so the game still runs.

Type Parameters ​

T ​

T extends object

Constructors ​

Constructor ​

new Storage<T>(key, defaults): Storage<T>

Defined in: storage.ts:6

Parameters ​

key ​

string

defaults ​

T

Returns ​

Storage<T>

Properties ​

key ​

readonly key: string

Defined in: storage.ts:7

Accessors ​

data ​

Get Signature ​

get data(): Readonly<T>

Defined in: storage.ts:13

Returns ​

Readonly<T>

Methods ​

get() ​

get<K>(key): T[K]

Defined in: storage.ts:17

Type Parameters ​

K ​

K extends string | number | symbol

Parameters ​

key ​

K

Returns ​

T[K]


reset() ​

reset(): void

Defined in: storage.ts:26

Returns ​

void


set() ​

set<K>(key, v): void

Defined in: storage.ts:21

Type Parameters ​

K ​

K extends string | number | symbol

Parameters ​

key ​

K

v ​

T[K]

Returns ​

void