July 2017
Intermediate to advanced
454 pages
10h 1m
English
Generics are very useful for developing reusable components that can work against any data type. So, the client that consumes this component will decide what type of data it should act upon. Let's create a simple function that returns whatever data is passed to it:
function returnNumberReceived(arg: number): number {
return arg;
} unction returnStringReceived(arg: string): string {
return arg;
}
As you can see, we need individual methods to process each data type. We can implement them in a single function using the any data type, as follows:
function returnAnythingReceived (arg: any): any {
return arg;
}
This is similar to generics. However, we don't have control over the return type. If we pass a number and we can't predict ...
Read now
Unlock full access