/** * @description: String prompt for constants * @example: type examples = LiteralUnionTips<'a' | 'b', string> */ export type LiteralUnionTips = T | (U & Omit); export type GetArrayChildItem> = T extends Array ? r : never; export type GetPromiseType = T extends Promise ? R : T; export type Fn = (...args: any) => any; export type GetAsyncReturnType Promise> = GetPromiseType>; export * from './url'; export * from './valid';