- 添加 extend 函数作为 Object.assign 的别名 - 修复 ReactiveEffectOptions 中 scheduler 属性拼写错误 - 实现 effect 选项配置的属性扩展功能 - 更新 lazy 示例展示 effect 运行逻辑 - 新增 scheduler 示例演示调度器功能
18 lines
468 B
TypeScript
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
|