miniprogram-api-typings
Advanced tools
Comparing version
@@ -0,1 +1,11 @@ | ||
## 2020-03-18 v2.10.2-1 | ||
- 支持 API Promise 化调用(#105) | ||
## 2020-03-06 v2.10.2 | ||
- 同步 API 定义到基础库 2.10.2 | ||
## 2020-02-10 v2.10.1-1 | ||
- 允许重写部分全局变量(由 `const` 改为 `let`)(#102) | ||
- 补齐 `Page` 上的 `options` 字段(#101 by @baranwang) | ||
## 2020-01-19 v2.10.1 | ||
@@ -2,0 +12,0 @@ - 同步 API 定义到基础库 2.10.1 |
{ | ||
"name": "miniprogram-api-typings", | ||
"version": "2.10.1", | ||
"version": "2.10.2-1", | ||
"description": "Type definitions for APIs of Wechat Mini Program in TypeScript", | ||
@@ -5,0 +5,0 @@ "main": "./index.d.ts", |
@@ -34,2 +34,15 @@ /*! ***************************************************************************** | ||
type OptionalInterface<T> = { [K in keyof T]: Optional<T[K]> } | ||
interface AsyncMethodOptionLike { | ||
success?: (...args: any[]) => void | ||
} | ||
type PromisifySuccessResult< | ||
P, | ||
T extends AsyncMethodOptionLike | ||
> = P extends { success: any } | ||
? void | ||
: P extends { fail: any } | ||
? void | ||
: P extends { complete: any } | ||
? void | ||
: Promise<Parameters<Exclude<T['success'], undefined>>[0]> | ||
} |
@@ -265,3 +265,3 @@ /*! ***************************************************************************** | ||
declare const App: WechatMiniprogram.App.Constructor | ||
declare const getApp: WechatMiniprogram.App.GetApp | ||
declare let App: WechatMiniprogram.App.Constructor | ||
declare let getApp: WechatMiniprogram.App.GetApp |
@@ -66,2 +66,2 @@ /*! ***************************************************************************** | ||
/** 注册一个 `behavior`,接受一个 `Object` 类型的参数。*/ | ||
declare const Behavior: WechatMiniprogram.Behavior.Constructor | ||
declare let Behavior: WechatMiniprogram.Behavior.Constructor |
@@ -601,2 +601,2 @@ /*! ***************************************************************************** | ||
*/ | ||
declare const Component: WechatMiniprogram.Component.Constructor | ||
declare let Component: WechatMiniprogram.Component.Constructor |
@@ -130,2 +130,5 @@ /*! ***************************************************************************** | ||
route: string | ||
/** 打开当前页面路径中的参数 */ | ||
options: Record<string, string | undefined> | ||
} | ||
@@ -216,3 +219,3 @@ | ||
*/ | ||
declare const Page: WechatMiniprogram.Page.Constructor | ||
declare let Page: WechatMiniprogram.Page.Constructor | ||
/** | ||
@@ -226,2 +229,2 @@ * 获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。 | ||
*/ | ||
declare const getCurrentPages: WechatMiniprogram.Page.getCurrentPages | ||
declare let getCurrentPages: WechatMiniprogram.Page.getCurrentPages |
@@ -5,3 +5,4 @@ ## 所有可用版本 | ||
-|-|- | ||
[v2.10.1](https://developers.weixin.qq.com/miniprogram/dev/framework/release/) | [2.10.1](https://www.npmjs.com/package/miniprogram-api-typings/v/2.10.1) | `npm install miniprogram-api-typings@2.10.1` | ||
[v2.10.2](https://developers.weixin.qq.com/miniprogram/dev/framework/release/#v2-10-2-2020-02-20) | [2.10.2-1](https://www.npmjs.com/package/miniprogram-api-typings/v/2.10.2-1) | `npm install miniprogram-api-typings@2.10.2-1` | ||
[v2.10.1](https://developers.weixin.qq.com/miniprogram/dev/framework/release/#v2-10-1-2020-01-14) | [2.10.1-1](https://www.npmjs.com/package/miniprogram-api-typings/v/2.10.1-1) | `npm install miniprogram-api-typings@2.10.1-1` | ||
[v2.10.0](https://developers.weixin.qq.com/miniprogram/dev/framework/release/#v2-10-0-2019-12-24) | [2.10.0-1](https://www.npmjs.com/package/miniprogram-api-typings/v/2.10.0-1) | `npm install miniprogram-api-typings@2.10.0-1` | ||
@@ -8,0 +9,0 @@ [v2.9.4](https://developers.weixin.qq.com/miniprogram/dev/framework/release/#v2-9-4-2019-11-28) | [2.9.4](https://www.npmjs.com/package/miniprogram-api-typings/v/2.9.4) | `npm install miniprogram-api-typings@2.9.4` |
Sorry, the diff of this file is too big to display
795970
2.71%17873
2.31%