import type { IfExtends } from "hry-types/src/Any/IfExtends"; import type { EmptyObject } from "hry-types/src/Misc/EmptyObject"; import type { ComponentDoc } from "../api/DefineComponent/returnType/ComponentDoc"; export type GetComponentPrefix = EmptyObject extends TComponentDoc ? never : keyof IfExtends extends `${infer P}_${string}` ? P : never;