const displayFunctionCode = <T, P>(callback: (props: T) => P) => {
console.log(callback);
}
displayFunctionCode<number, number>((n) => n);
(prop: T) => props as P;
foo as unknown as Type
- двойным кастованием вы можете скастовать что угодно во что угодно.