export type Prefixed<T, P extends string | undefined = undefined> = {
    [K in Extract<keyof T, string> as P extends string ? `${P}${K}` : K]?: T[K];
};
