@mas.io/adc-mini-types
v1.1.1
Published
能力中心小程序 TypeScript 类型声明
Downloads
4
Readme
@alipay/adc-mini-types
能力中心小程序 TypeScript 类型声明,基于 mini-types 改进而来。
安装
npm install @mas.io/adc-mini-types --save
使用
小程序类型定义使用模块
定义,而非~~命名空间~~,可以根据自己的用法定义全局类型声明形式。
import type { My, Global } from '@mas.io/adc-mini-types';
const my: Partial<My> = {};
my.canIUse?.('button.open-type');
my.ap?.navigateToAlipayPage({ appCode: 'antForest' });
my.ap?.navigateToAlipayPage({ path: encodeURIComponent('https://render.alipay.com/p/404') });
const App: Global['App'] = () => {};
App({});
导入其它类型申明,名字跟 mini-types
一致。
import type {
AppOptions, IAppInstance, IGetAppResult, PageOptions,
IPageInstance, ComponentOptions, IComponentInstance,
IHttpRequestOptions, IHttpRequestSuccessResult, IRequestTask
} from '@mas.io/adc-mini-types';
// ...
导入类型星号 (*)
重命名为命名空间,可以使用名字点
形式提示类型定义。
import type * as MiniTypes from '@mas.io/adc-mini-types';
function request (options: MiniTypes.IHttpRequestOptions) {
// ...
}
查看文档 @alipay/adc-mini-types 了解更多。
变更日志
查看变更日志了解更多。