type abc = (int, int, int); let projection_abc = (tpl: abc): int => tpl[1]; type foobar = (int, int); let fb: foobar = (0, 0); let projection = (tpl: foobar): int => tpl[0] + tpl[1]; type big_tuple = (int, int, int, int, int); let br: big_tuple = (23, 23, 23, 23, 23);