根据支付宝小程序官方接口文档整理出来的声明文件
npm install tinyapp-typing -d
// tsconfig.json
{
"typeRoots": [
"node_modules/tinyapp-typing"
],
"types": [
"tinyapp-typing"
],
}
// sample.ts
const toPromise = <T, R>(func: Function) => (params?: R) => new Promise<T>((resolve, reject) => func(Object.assign({
success: resolve,
fail: reject,
}, params)));
toPromise<null, my.AlertParams>(my.alert)({
content: 'test'
})
.then(x => {})
.catch(err => {})
- IDE >= 0.15.7
- 基础库 >=1.4.0