Skip to content

Latest commit

 

History

History
71 lines (36 loc) · 1.24 KB

File metadata and controls

71 lines (36 loc) · 1.24 KB

Home > @asl-19/js-utils > getFirstStringOrString

getFirstStringOrString() function

Given an array or a string, return its first string element.

Signature:

getFirstStringOrString: (arrayOrString?: Array<string> | string) => string | undefined

Parameters

Parameter

Type

Description

arrayOrString

Array<string> | string

(Optional)

Returns:

string | undefined

Remarks

This is useful for normalizing Next.js router.query (ParsedUrlQuery) values, which can be either a string or an array of strings.

If possible you should use getNormalizedQuery() (which uses this function internally) for this, but there may be special cases where it makes sense to use this function directly.

Example

getFirstStringOrString(["foo1","foo2"])
// "foo1"

getFirstStringOrString("foo1")
// "foo1"