versionCompare
function versionCompare(version1: string, version2: string): number;
Кожна група між крапками порівнюється як число, тому 1.10 більша за 1.2 — порівняння рядків дало б протилежне. Відсутня група вважається нулем, тому "2" і "2.0" рівні.
Обидва аргументи мають задовольняти isValidVersion: лише цифри та крапки, без суфікса передрелізу.
Параметри
Параметр | Тип | Опис |
|---|---|---|
|
| Перша версія. |
|
| Друга версія. |
Повертає
number — -1, якщо перша менша, 0, якщо рівні, 1, якщо перша більша.
Винятки
Виняток | Умова |
|---|---|
| будь-який з аргументів не є коректним рядком версії. |
Приклади
Порівняння
versionCompare("1.2.0", "1.10.0"); // => -1
versionCompare("2.0", "2"); // => 0
versionCompare("1.2.3", "1.2.3-beta"); // throws TypeError
Дивіться також
Вихідний код
23 September 2026
Цю документацію згенеровано нейромережею (Claude) на основі вихідного коду бібліотеки.