Type alias RenameId<T, N1, N2>

RenameId<T, N1, N2>: Omit<T, N1 | N2> & { [ K in N2]: T[N1] }

RenameId is the result type of renaming a key in a NameToSignalId.

RenameId<{ [N1]: T[N1] }> -> { [N2]: T[N1] }

Type Parameters

  • T extends NameToSignalId

    concrete NameToSignalIds

  • N1 extends keyof T

    string old key

  • N2 extends string

    string new key

Generated using TypeDoc