@mas.io/adc-mini-types
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

@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 了解更多。

变更日志

查看变更日志了解更多。

参考

Readme

Keywords

none

Package Sidebar

Install

npm i @mas.io/adc-mini-types

Weekly Downloads

1

Version

1.1.1

License

MIT

Unpacked Size

250 kB

Total Files

88

Last publish

Collaborators

  • bingjian.guo