@fluixi/用户
零依赖性 日用TypeScript的强型公用事业.
* 概览
@fluixi/utils 是Fluixi Core的地基层:一个小而可树动的集合, 完全类型 帮助者 无运行时间依赖关系。每个模块都会在自己的子路径下导出,所以您只运送您导入的东西.
模块
| 导入 | 它提供的东西 |
|---|---|
@fluixi/utils/primitive | 字符串 号码 布尔 和约会助手. |
@fluixi/utils/object | 深取/ set, 克隆, diff, 合并, 永久路径更新 . |
@fluixi/utils/array | 阵列转换,分组,并设置操作. |
@fluixi/utils/maths | 向量,内插,夹克,常数,和卫. |
@fluixi/utils/color | 色彩解析与转换. |
@fluixi/utils/dom | 轻量级DOM帮手. |
@fluixi/utils/functions | 组成,去发作/发作,记事. |
@fluixi/utils/cookie | parseCookies, (中文(简体) ), serializeCookie (Http Only, Security, SameSite=Lax 默认),, (Http Only, Security, SameSite=Lax 默认), deleteCookie, (中文(简体) ), isValidCookieName。 。 。 . |
@fluixi/utils/compare | 深度平等与比较公用事业. |
* 安装
pnpm add @fluixi/utils
使用量
import { set, get } from '@fluixi/utils/object';
const state = { users: [{ name: 'Alice' }] };
// Immutable update — returns a new object, leaves `state` untouched
const next = set(state, 'users', 0, 'name', 'Alice Updated');
get(next, 'users[0].name'); // → 'Alice Updated'
get(state, 'users[0].name'); // → 'Alice' (original is unchanged)
import { lerp, clamp } from '@fluixi/utils/maths/fn';
lerp(0, 100, 0.25); // → 25
clamp(150, 0, 100); // → 100
所需经费
- 类型脚本 5.8(自备船只)
.d.ts声明) - 节点.js • 20 / 任何现代捆绑机(包括ESM + CJS 架构)