Typedef in Dart is used to create a user-defined identity (alias) for a function, and we can use that identity in place of the function in the program code. When we use typedef we can define the parameters of the function.
Syntax: typedef function_name ( parameters );
With the help of typedef, we can also assign a variable to a function.
Syntax:typedef variable_name = function_name;
After assigning the variable, if we have to invoke it then we go as:
Syntax: variable_name( parameters );
By this we will be able to use a single function in different ways:
Example 1: Using typedef in Dart.
This is Geek1 1 and 2 are lucky geek numbers !! This is Geek2 3 + 4 is equal to 7.
Note: Apart from this, typedef can also act as parameters of a function.
Example 2: Using typedef as a parameter of a function.
Welcome to GeeksForGeeks This is Geek1 21 and 23 are lucky geek numbers !!