export type AddPrefix = "" extends TPrefix ? T : { [k in keyof T as `${TPrefix}_${k & string}`]: T[k]; };