public splice (start: number, deleteCount?: number, ...items: T[]): T[] {
let itemsRemoved: T[]
if (arguments.length >= 3 && deleteCount !== undefined) {
public splice (start: number, deleteCount?: number, ...items: T[]): T[] {
let itemsRemoved: T[]
if (arguments.length >= 3 && deleteCount !== undefined) {