index.d.ts
878 Bytes
export declare namespace LocalStorage {
function setBoolean(key: string, value: boolean): void;
function getBoolean(key: string, defaultValue?: boolean): boolean;
function setInt(key: string, value: number): void;
function getInt(key: string, defaultValue?: number): number;
function setFloat(key: string, value: number): void;
function getFloat(key: string, defaultValue?: number): number;
function setString(key: string, value: string): void;
function getString(key: string, defaultValue?: string): string;
function setObject<T>(key: string, value: T): void;
/**
* 传入default, 会生成T的完整实例,而不是一个兼容的json对象.
* @param {string} key
* @param {T} defaultValue
* @returns {T}
*/
function getObject<T>(key: string, defaultValue?: T): T;
function remove(key: string): void;
}