Type Alias Remap<Inp, Mapping>

Remap: {
    [k in keyof Inp as Mapping[k] extends string
        ? Mapping[k]
        : Mapping[k] extends null ? never : k]: Inp[k]
}

Type Parameters

  • Inp
  • Mapping extends { [k in keyof Inp]?: string | null }