UNPKG

takin

Version:

Front end engineering base toolchain and scaffold

25 lines (24 loc) 583 B
interface OptionConfig { default?: any; type?: any[]; } export default class Option { rawName: string; description: string; /** Option name */ name: string; /** Option name and aliases */ names: string[]; isBoolean?: boolean; required?: boolean; config: OptionConfig; negated: boolean; constructor(rawName: string, description: string, config?: OptionConfig); private parse; /** * 为 option 设置别名 */ alias(rawName: string): void; private sortNamesAndSetActualName; } export type { OptionConfig };