Skip to content

webshrine / stdtyp/src / Remap

Type Alias: Remap<T, M>

Remap<T, M>: Omit<T, keyof M> & OmitByValueExact<{ [K in keyof M as Extract<M[K], string>]: K extends keyof T ? T[K] : never }, never>

Type Parameters

T extends AnyObject

M extends { readonly [K in Extract<keyof T, string>]?: string }

Defined in

packages/stdtyp/src/utilities/other.ts:106