In TypeScript, you can introduce a new type using the type
keyword or using an interface. If you want to define a new type based on a function return type, you can use the ReturnType
utility type.
Here's an example:
function calculateSum(a: number, b: number): number {
return a + b;
}
type SumResult = ReturnType<typeof calculateSum>;
const result: SumResult = 5;
console.log(result); // Output: 5
In this example, we have a function calculateSum
that takes two numbers and returns their sum. We can use the ReturnType
utility type to capture the return type of the function, which in this case is number
. Then, we create a new type SumResult
based on the return type of calculateSum
.
You can use the SumResult
type to declare variables, function return types, or any other place where a type is expected. In this case, we assign the value 5
to a variable result
of type SumResult
, which is number
, and then print it to the console.
This way, you can introduce a new type based on a function's return type using the ReturnType
utility type in TypeScript.
Top comments (0)