reactjs - Varför varnar inte TypeScript för saknade parametrar i metod?


Jag jobbar med React och jag har den här valfria metoden i mitt Prop-gränssnitt.

Interface Props {
    ...
    ...
    onSort?: (a:SomeType[],b:SomeOtherType,c:string) => SomeType[]
    ...
    ...
}

Och sedan använder jag det som sådant i min andra komponent.

const onSort = (a:SomeType[])=> doSomething(a,SomeOtherType.value,'blah')
<Component 
    onSort={onSort}
/>

Varför klagar inte TypeScript över att metoden jag skickar till onSort bara tar emot 1 parameter istället för 3?