Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

std/semver/is_semver.ts>isSemVer

Deno standard library
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
function isSemVer
import { isSemVer } from "https://deno.land/std@0.199.0/semver/is_semver.ts";

Checks to see if value is a valid SemVer object. It does a check into each field including prerelease and build.

Some invalid SemVer sentinels can still return true such as ANY and INVALID. An object which has the same value as a sentinel but isn't reference equal will still fail.

Objects which are valid SemVer objects but have extra fields are still considered SemVer objects and this will return true.

A type assertion is added to the value.

Parameters

value: unknown

The value to check to see if its a valid SemVer object

Returns

value is SemVer

True if value is a valid SemVer otherwise false