EN
TypeScript - create generic function
4
points
In this article, we want to show how to create generic function type in TypeScript.
Quick solution:
const print = <T extends unknown> (value: T): void => {
// ...
};
or:
function print<T extends unknown> (value: T): void {
// ...
}
Practical examples
Example 1:
const print = <T extends unknown> (value: T): void => {
console.log(value);
};
// Usage example:
print(true); // true
print(3.14); // 3.14
print('Hi there!'); // Hi there!
Example 2:
function print<T extends unknown>(value: T): void {
console.log(value);
}
// Usage example:
print(true); // true
print(3.14); // 3.14
print('Hi there!'); // Hi there!