@havenengineering/migrate-contentful
Version:
Migration tooling for Contentful spaces
9 lines (8 loc) • 469 B
TypeScript
declare const valueFlags: readonly ["--glob"];
declare const booleanFlags: readonly ["-y"];
type ValueFlags = typeof valueFlags[number];
type BooleanFlags = typeof booleanFlags[number];
type flagNames = ValueFlags | BooleanFlags;
type ExtractedReturnType<T extends flagNames> = T extends BooleanFlags ? boolean : T extends ValueFlags ? string : null;
export declare function extractCliFlagValueFromArgs<T extends flagNames>(flag: T): ExtractedReturnType<T>;
export {};