Function.prototype.apply() states that the arguments parameter can be any array-like object.

Typed Arrays are array-like objects, so they should be accepted by the apply method.

Furthermore, the Math.min specification states that its arguments do not even need to be numbers:

Given zero or more arguments, this function calls ToNumber on each of the arguments and returns the smallest of the resulting values.

Knowing all of the above, what you are trying to do looks correct and it seems like a TypeScript bug.

As for why that is happening, currently the definitions for Math.min and CallableFunction.apply are as follows:

min(...values: number[]): number;

apply<T, A extends any[], R>(
  this: (this: T, ...args: A) => R,
  thisArg: T,
  args: A
): R;

Most likely both these definitions need to be adapted to act according to the standards.

EDIT: Likely only the apply definition needs to be changed to something like:

apply<T, A extends Iterable<AT>, AT, R>(
  this: (this: T, ...args: AT[]) => R,
  thisArg: T,
  args: A
): R;

Or to be more correct, ArrayLike<AT> should be used instead of Iterable<AT>, but for the above to work ArrayLike would need to extend from Iterable

Answer from gaps on Stack Overflow
🌐
JavaScript in Plain English
javascript.plainenglish.io › how-to-get-min-or-max-of-an-array-in-javascript-and-typescript-ed1087c080cf
How To Get Min Or Max Of An Array In JavaScript And TypeScript | by Sam C. Tomasi | JavaScript in Plain English
April 23, 2024 - This is my solution for TypeScript: export class Kata { static highAndLow(numbers: string): string { const arr: number[] = numbers.split(" ").map((c) => parseInt(c)); const max: number = Math.max(...arr); const min: number = Math.min(...arr)…
🌐
Ramesh Fadatare
rameshfadatare.com › home › typescript math min()
TypeScript Math min()
July 9, 2024 - In this example, we use Math.min() to find the smallest number among a set of positive and negative numbers.
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › JavaScript › Reference › Global_Objects › Math › min
Math.min() - JavaScript | MDN
console.log(Math.min(2, 3, 1)); // Expected output: 1 console.log(Math.min(-2, -3, -1)); // Expected output: -3 const array = [2, 3, 1]; console.log(Math.min(...array)); // Expected output: 1
🌐
Gitbook
baldur.gitbook.io › js › js-math › mathematical › math-max-method
Math max()/min() Method | JS/TS
The TypeScript Handbook · Basic Types · Interfaces · Functions · Literal Types · Unions and Intersection Types · Classes · Enums · Generics · Implements vs extends · Hackerrank Practices · Practices and examples · JS Math · Mathematical · JavaScript | Math.E() function · Math.abs( ) Method · Math.ceil( ) function · Math floor() Math.imul( ) Function · Math log( ) Method · Math max()/min() Method ·
🌐
Java Guides
javaguides.net › 2025 › 01 › typescript-math-min.html
TypeScript Math min()
January 4, 2025 - In this example, we use Math.min() to find the smallest number among a set of positive and negative numbers.
🌐
W3Schools
w3schools.com › jsref › jsref_min.asp
JavaScript Math min() Method
The Math.min() method returns the number with the lowest value.
🌐
GeeksforGeeks
geeksforgeeks.org › javascript › javascript-math-min-method
JavaScript Math min() Method - GeeksforGeeks
July 15, 2024 - The JavaScript Math min( ) Method is used to return the lowest-valued number passed in the method. The Math.min() method returns NaN if any parameter isn't a number and can't be converted into one.
Find elsewhere
🌐
TutorialsPoint
tutorialspoint.com › home › javascript › javascript math.min() function
Understanding JavaScript Math.min() Function
September 1, 2008 - Following is the syntax of JavaScript Math.min() method − ... This method takes in a random number of parameters. The same is described below − · value1, value2, ... valueN: These are the numeric values for which we want to find the minimum. We can provide multiple values separated by commas. This method returns the largest of the provided numbers. In the following example, we are using the JavaScript Math.min() method to find the minimum among the provided negative numbers −
🌐
GitHub
github.com › Microsoft › TypeScript › issues › 30924
Type Math.min & Math.max using generic · Issue #30924 · microsoft/TypeScript
April 14, 2019 - In DiscussionNot yet reached consensusNot yet reached consensusSuggestionAn idea for TypeScriptAn idea for TypeScript ... min<T extends number>(...values: [T, ...T[]]): T; min(): number; // Because this will return Infinity · Because Math.min ...
Published   Apr 14, 2019
🌐
xjavascript
xjavascript.com › blog › typescript-math-min
Mastering `Math.min` in TypeScript — xjavascript.com
In the realm of programming, mathematical operations are a fundamental part of many applications. TypeScript, being a typed superset of JavaScript, offers access to the `Math` object, which includes a useful method called `Math.min`. This method allows developers to find the smallest value ...
🌐
TechOnTheNet
techonthenet.com › js › math_min.php
JavaScript: Math min() function
console.log(Math.min(5, 10)); console.log(Math.min(60, 40, 20)); console.log(Math.min(-3, -6, -9, -12)); In this example, we have invoked the min() function using the Math class.
🌐
CoreUI
coreui.io › answers › how-to-find-the-minimum-value-in-an-array-in-javascript
How to find the minimum value in an array in JavaScript · CoreUI
September 21, 2025 - The Math.min() function finds the smallest of the provided arguments, and the spread operator ... expands the array elements as individual arguments to the function. In this example, Math.min(...numbers) is equivalent to Math.min(3, 7, 2, 9, 1, 5), ...
🌐
C# Corner
c-sharpcorner.com › UploadFile › 5089e0 › math-object-in-typescriptpart6
Math Object In TypeScript: Part 6
October 1, 2019 - In this article, I am describing some of the TypeScript math functions. In TypeScript the max() method is used to get the maximum value among all the values given to it. If do not pass it anything then it will return infinity as a result. ... In TypeScript the min() method is used to get the minimum value among the values given to it.
🌐
Math.js
mathjs.org › docs › reference › functions › min.html
math.js
Examples · Compute the minimum value of a matrix or a list of values. In case of a multidimensional array, the minimum of the flattened array will be calculated. When dim is provided, the minimum over the selected dimension will be calculated. Parameter dim is zero-based. math.min(a, b, c, ...
🌐
Programiz
programiz.com › javascript › library › math › min
JavaScript Math min()
// min() with a spread operator let minNum = Math.min(...numbers); console.log(minNum); // Output: 1 · In the above example, we have created an array named numbers.
🌐
LaunchCode
education.launchcode.org › intro-to-professional-web-dev › appendices › math-method-examples › max-and-min-examples.html
Math.max and Math.min Examples — Introduction to Professional Web Development in JavaScript documentation
Math.min(x, y, z, ...) This method finds and returns the smallest value from a set of numbers (x, y, z,...). To find the minimum value in an array, see below. Example · console.log(Math.min(2, 3, 100.01, 0, -5.2, 100)); Console Output · -5.2 · Unfortunately, the max and min methods will ...
🌐
Scaler
scaler.com › home › topics › math min() javascript function
Math min() JavaScript Function - Scaler Topics
May 4, 2023 - In this example, we will pass positive and negative values to the Math.min() function to find the minimum value.