if Array.includes() result type is more tight type of input object type,
it makes error. how can i handle this?
this is the example of case.

index.d.ts

```
type OddNumberType = 1|3|5|7|9
type AllNumberType = OddNumberType|0|1|...|9

```

businessLogic.ts

```
let targetNumber:AllNumberType = parseInt(Math.random*10)
const oddArray:OddNumberType[] = [1,3,5,7,9]
let resultNumber:OddNumberType = 1;

if(oddArray.includes(targetNumber)){
 resultNumber = targetNumber
}

```

ts problem

```
Type 'AllNumberType' is not assignable to type 'OddNumberType'.
  Type 2 is not assignable to type 'OddNumberType'.ts(2322)

```