type LinkedListr‹T› = T & { next: LinkedListr‹T› };

interface Person {
    name: string;
}

var people: LinkedList‹Person›;
var s = people.name;
var s = people.next.name;
var s = people.next.next.name;
var s = people.next.next.next.name;