我有一个类型,我希望能够为其定义恰好一个属性.
例如,如果我有
type MyType = {
a: number;
b: number;
c: number;
};
我预计会有OneUndefined<MyType>
人
成为
| {
a?: undefined;
b: number;
c: number;
}
| {
a: number;
b?: undefined;
c: number;
}
| {
a: number;
b: number;
c?: undefined;
};
还会对倒数、OneDefined<T>
或NDefined<T, n>
感兴趣,其中恰好定义了n
个属性.
我试着根据与一定数量的属性有关的类似问题来形成一种类型:
https://stackoverflow.com/a/49725198
https://stackoverflow.com/a/62163715/10252820个
然而,一直无法使这些符合这里提出的问题.