Files
vue-core-mini/packages/shared/src/index.ts
dj 1f50ab1c84 feat(effects): 添加 scheduler 选项支持和 extend 工具函数
- 添加 extend 函数作为 Object.assign 的别名
- 修复 ReactiveEffectOptions 中 scheduler 属性拼写错误
- 实现 effect 选项配置的属性扩展功能
- 更新 lazy 示例展示 effect 运行逻辑
- 新增 scheduler 示例演示调度器功能
2026-02-10 17:54:23 +08:00

18 lines
468 B
TypeScript

//判断是否为一个数组
export const isArray = Array.isArray
export const isObject = (val: unknown) =>
val !== null && typeof val === 'object'
/**
* 对比两个数据是否发生改变, 如果发生改变则返回true
*/
export const hasChanged = (value: any, oldValue: any): boolean =>
!Object.is(value, oldValue)
export const isFunction = (val: unknown): val is Function => {
return typeof val === 'function'
}
export const extend = Object.assign