miniprogram-api-typings
Advanced tools
Changelog
2025-01-14 v4.0.3
CollectionReference
上的 aggregate
(#276)setInitialRenderingCache
和 getAppBar
by @Yang Mingshan (#339)Changelog
2024-09-24 v4.0.0
合入 #332, #333, #334 by @lvzl。这几个 Pull Request 对 Component
和 Behavior
的实现进行了较大改动,以支持:
Array
和 Object
类型的 property
和 data
,以值的实际类型作为泛型推导的结果,而非固定推导为 any[]
和 Record<string, any>
;BehaviorIdentifier
的类型,通过为其交叉一个带有 Behavior
定义信息的虚假类型,使 Component
和 Behavior
能自动推导其使用到的 Behavior
的 data
, properties
及 methods
;这是一个比较大的 破坏性改动,从低于 4.0.0 的版本升级时,可能需要进行一些适配:
Component
和 Behavior
的第四个泛型现在是新的 TBehavior
,如果之前的代码中有为这两个函数手动指定泛型的用例,需要手动添加这个泛型;Behavior()
的返回值不再是 string
(或者说不完全是),之前使用 string
接受 Behavior()
返回值的实现需要修改为 WechatMiniprogram.Behavior.BehaviorIdentifier
;this.data
和 this.property
的推导类型可能会有所变化,需要根据推导类型进行响应改动。Changelog
2023-10-17 v3.12.1
getPassiveEvent
, setPassiveEvent
方法Changelog
2023-08-24 v3.12.0
App
生命周期 onLaunch
, onShow
参数中的 referrerInfo
字段类型对齐 API 定义中的 ReferrerInfo
。这是一个 破坏性改动,其中 extraData
的类型从 any
收窄到了 Record<string, any>
LaunchOptions
中 query
字段的类型。这是一个 破坏性改动,该类型从 Record<string, any>
收窄到了 Record<string, string>