interface Array { split: (parts: number) => T[][]; } var x = ['']; var y = x.split(4); var y: string[][]; // Expect no error here