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;
}