mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
Finish code and tests.
This commit is contained in:
parent
a17c410999
commit
77b4830384
@ -1 +1,23 @@
|
||||
// Tests for storagejs.d.ts
|
||||
// Tests for storagejs.d.ts
|
||||
///<reference path="storejs.d.ts" />
|
||||
|
||||
// Store 'marcus' at 'username'
|
||||
store.set('username', 'marcus');
|
||||
|
||||
// Get 'username'
|
||||
var userName:any = store.get('username');
|
||||
|
||||
var all: Object = store.getAll();
|
||||
|
||||
// Remove 'username'
|
||||
store.remove('username');
|
||||
|
||||
// Clear all keys
|
||||
store.clear();
|
||||
|
||||
// Store an object literal - store.js uses JSON.stringify under the hood
|
||||
store.set('user', { name: 'marcus', likes: 'javascript' });
|
||||
|
||||
// Get the stored object - store.js uses JSON.parse under the hood
|
||||
var user: any = store.get('user');
|
||||
alert(user.name + ' likes ' + user.likes);
|
||||
17
storejs/storejs.d.ts
vendored
17
storejs/storejs.d.ts
vendored
@ -2,4 +2,19 @@
|
||||
// store.js exposes a simple API for cross browser local storage
|
||||
// Project: https://github.com/marcuswestin/store.js/
|
||||
// Definitions by: Vincent Bortone <https://github.com/vbortone/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
interface StoreJSStatic {
|
||||
set(key: string, value: any): any;
|
||||
get(key: string): any;
|
||||
remove(key: string): void;
|
||||
clear(): void;
|
||||
enabled: bool;
|
||||
disabled: bool;
|
||||
transact(key: string, defaultValue: any, transactionFn?: (val: any) => void): void;
|
||||
getAll(): any;
|
||||
serialize(value: any): string;
|
||||
deserialize(value: string): any;
|
||||
}
|
||||
|
||||
declare var store: StoreJSStatic;
|
||||
Loading…
Reference in New Issue
Block a user