function helloArray<T>(message: T[]): T {
return message[0];
}
console.log(helloArray(['hi', 'my', 'name', 'is', 'malza'])); // string 으로 추론
console.log(helloArray(['hello', 5])); // string | number 로 추론
function helloTuple<T, K>(message: [T, K]): T {
return message[0];
}
console.log(helloTuple(['hi', 'my']));
console.log(helloTuple(['hi', 5])); // string 으로 정확하게 추론 가능하다.