以下のコードで、`newNumbers`変数の型として推論されるものはどれですか? ```typescript function addItem<T>(arr: T[], newItem: T): T[] { return [...arr, newItem]; } const originalNumbers = [1, 2, 3]; const newNumbers = addItem(originalNumbers, 4); ```