//#region src/typingUtils.d.ts /** @deprecated Use `PartialRecord` from `@ls-stack/utils/typeUtils` instead */ type PartialRecord = { [P in K$1]?: T }; /** @deprecated Use `NonPartial` from `@ls-stack/utils/typeUtils` instead */ type NonPartial = { [K in keyof Required]: T[K] }; /** * @deprecated Use `ObjKeysWithValuesOfType` from `@ls-stack/utils/typeUtils` * instead */ type ObjKeysWithValuesOfType, ValueType> = { [K in keyof Obj]: Obj[K] extends ValueType ? K : never }[keyof Obj]; /** @deprecated Use `IsAny` from `@ls-stack/utils/typeUtils` instead */ type IsAny = unknown extends T ? [keyof T] extends [never] ? false : true : false; /** @deprecated Use `DeepPrettify` from `@ls-stack/utils/typeUtils` instead */ type Prettify> = { [P in keyof T]: T[P] } & {}; /** @deprecated Use `DeepPrettify` from `@ls-stack/utils/typeUtils` instead */ type DeepPrettify = { [K in keyof T]: T[K] extends Record ? DeepPrettify : T[K] } & {}; type AddPrefixToObjKeys, Prefix extends string> = { [K in keyof T & string as `${Prefix}${K}`]: T[K] }; type AddSuffixToObjKeys, Suffix extends string> = { [K in keyof T & string as `${K}${Suffix}`]: T[K] }; //#endregion export { AddPrefixToObjKeys, AddSuffixToObjKeys, DeepPrettify, IsAny, NonPartial, ObjKeysWithValuesOfType, PartialRecord, Prettify };