diff --git a/types/semver/index.d.ts b/types/semver/index.d.ts index 725e6d523f..c4182683f5 100644 --- a/types/semver/index.d.ts +++ b/types/semver/index.d.ts @@ -1,12 +1,18 @@ // Type definitions for semver 5.3 // Project: https://github.com/npm/node-semver // Definitions by: Bart van der Schoor +// Lucian Buzzo // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/semver export const SEMVER_SPEC_VERSION: "2.0.0"; export type ReleaseType = "major" | "premajor" | "minor" | "preminor" | "patch" | "prepatch" | "prerelease"; +/** + * Return the parsed version as a SemVer object, or null if it's not valid. + */ +export function parse(version: string, loose?: boolean): SemVer | null; + /** * Return the parsed version, or null if it's not valid. */ diff --git a/types/semver/semver-tests.ts b/types/semver/semver-tests.ts index 039e70f023..4be0a8c526 100644 --- a/types/semver/semver-tests.ts +++ b/types/semver/semver-tests.ts @@ -16,6 +16,9 @@ let v2: string; let version: string; let versions: string[]; let loose: boolean; +let SemVerObject: semver.SemVer; + +SemVerObject = semver.parse(str); str = semver.valid(str); str = semver.clean(str);