# CommonTools

> Cookie 操作（自动 JSON 解析）

- **引入**: `import { CommonTools } from '@cldemo/library/common'`

## Cookie — Cookie 操作（自动 JSON 解析）

| 方法 | 说明 |
|------|------|
| `getItem(key: string)` | 读取 cookie（自动 JSON.parse） |
| `setItem(key: string, data: any)` | 写入 cookie（自动 JSON.stringify） |
| `removeItem(key: string)` | 删除单个 cookie |
| `removeList(arr: string[])` | 批量删除 cookie |
| `clearAll()` | 清除所有 cookie |

## LocalStorage — localStorage 操作（自动 JSON 解析）

| 方法 | 说明 |
|------|------|
| `getItem(key: string)` | 读取 localStorage（自动 JSON.parse） |
| `setItem(key: string, data: any)` | 写入 localStorage（自动 JSON.stringify） |
| `removeItem(key: string)` | 删除单个 |
| `removeList(arr: string[])` | 批量删除 |
| `clearAll()` | 清除全部 |

## CommNumber — 高精度计算（基于 decimal.js）

| 方法 | 说明 |
|------|------|
| `initDecimal(n: number)` | 创建 Decimal 实例 |
| `add(n1: number, n2: number)` | 高精度加法 |
| `sub(n1: number, n2: number)` | 高精度减法 |
| `mul(n1: number, n2: number)` | 高精度乘法 |
| `div(n1: number, n2: number)` | 高精度除法 |

## DelayFun — 防抖函数

| 方法 | 说明 |
|------|------|
| `stopRun()` | 取消等待中的执行 |
| `run(cb?: any)` | 触发延迟执行 |

