Constructs a type in which only one key in K can have the value in V.
K
V
// Errorconst ex1: OnlyOneRecord<'a' | 'b', { 1: 1 }> = { a: { 1: 1 }, b: { 1: 1 }};// Okconst ex2: OnlyOneRecord<'a' | 'b', { 1: 1 }> = { b: { 1: 1 }}; Copy
// Errorconst ex1: OnlyOneRecord<'a' | 'b', { 1: 1 }> = { a: { 1: 1 }, b: { 1: 1 }};// Okconst ex2: OnlyOneRecord<'a' | 'b', { 1: 1 }> = { b: { 1: 1 }};
Constructs a type in which only one key in
K
can have the value inV
.