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