@zhouchangju/standard-chart
Version:
标准范式组件
8 lines (7 loc) • 463 B
TypeScript
import type { use } from 'echarts/types/src/extension';
/** 获取Register的类型:通过推断USE方法的参数列表,得到echarts扩展安装器的TS类型ECExtensionInstaller */
type ParamsArrOfUse = Parameters<typeof use>[0];
type ElementOf<T> = T extends Array<infer E> ? E : T;
type ECExtensionInstaller = Extract<ElementOf<ParamsArrOfUse>, Function>;
export declare function install(registers: Parameters<ECExtensionInstaller>[0]): void;
export {};