echoes/frontend/types/extensionType.ts

21 lines
842 B
TypeScript
Raw Normal View History

/**
* File path: types/extensionType.ts
*
* ExtensionType
*
*
* - action: 可选的操作函数 void
* - component: 可选的组件函数 React
* - text: 可选的文本生成函数
*/
export interface ExtensionType {
/** 可选的操作函数,接受任意参数并返回 void */
action?: (...args: any[]) => void;
/** 可选的组件函数,接受任意参数并返回一个 React 组件 */
component?: (...args: any[]) => React.FC;
/** 可选的文本生成函数,接受任意参数并返回一个字符串 */
text?: (...args: any[]) => string;
}