Consider that I have the following type:

```js
type SomeType = {
  propOne: any;
  propTwo: any;
  propThree: any;
}

```

The `propOne` is required, `propTwo` and `propThree` are optional but at least one of them is required. How can I define the type with that constraint?

```js
// The following code is my expectation
let someVar1: SomeType = { propOne: 1, propTwo: "two" } //Okay
let someVar2: SomeType = { propOne: 1, propThree: "three" } //Okay
let someVar3: SomeType = { propOne: 1, propTwo: "two", propThree: "three" } //Okay
let someVar4: SomeType = { propOne: 1 } //Not Okay

```