@types/jquery.total-storage
TypeScript icon, indicating that this package has built-in type declarations

1.1.36 • Public • Published

Installation

npm install --save @types/jquery.total-storage

Summary

This package contains type definitions for jquery.total-storage (https://github.com/Upstatement/jquery-total-storage).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jquery.total-storage.

index.d.ts

/// <reference types="jquery"/>

/**
 * @description Set the value of a key to a string
 * @example $.totalStorage('the_key', 'the_value');
 * @description Set the value of a key to a number
 * @example $.totalStorage('the_key', 800.2);
 * @description Set the value of a key to a complex Array
 * @example    var myArray = new Array();
 *       myArray.push({name:'Jared', company:'Upstatement', zip:63124});
 *       myArray.push({name:'McGruff', company:'Police', zip:60652};
 *       $.totalStorage('people', myArray);
 *       //to return:
 *       $.totalStorage('people');
 */

interface JQueryTotalStorage {
    /**
     * @description Set or get a key's value
     * @param key Key to set.
     * @param value Value to set for key. If ommited, current value for key is returned.
     * @param options Not implemented.
     */
    (key: string, value?: any, options?: JQueryTotalStorageOptions): any;

    /**
     * @description Set a key's value
     * @param key Key to set.
     * @param value Value to set for key.
     */
    setItem(key: string, value: any): any;

    /**
     * @description Get a key's value
     * @param key Key to get.
     */
    getItem(key: string): any;

    /**
     * @description Get all set values
     */
    getAll(): any[];

    /**
     * @description Delete item by key
     * @param key Key of item to delete
     */
    deleteItem(key: string): boolean;
}

interface JQueryTotalStorageOptions {
    // not implemented...
}

interface JQueryStatic {
    totalStorage: JQueryTotalStorage;
}

Additional Details

  • Last updated: Tue, 30 Jan 2024 21:35:45 GMT
  • Dependencies: @types/jquery

Credits

These definitions were written by Jeremy Brooks.

Versions

Current Tags

Version History

Package Sidebar

Install

npm i @types/jquery.total-storage

Weekly Downloads

1

Version

1.1.36

License

MIT

Unpacked Size

5.84 kB

Total Files

5

Last publish

Collaborators

  • types