DedSec Project

03 generics — DedSec Project

function first<T (values: T ): T undefined { return values 0 ; } console.log(first( 1, 2, 3 )); console.log(first( 'Ada', 'Grace' ));

Source reference

function first<T>(values: T[]): T | undefined {
  return values[0];
}
console.log(first([1, 2, 3]));
console.log(first(['Ada', 'Grace']));