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