How to test for array of string type in TypeScript?

Sometimes, we want to test for array of string type in TypeScript.

In this article, we’ll look at how to test for array of string type in TypeScript.

How to test for array of string type in TypeScript?

To test for array of string type in TypeScript, we can use the Array.isArray and the array every instance method.

For instance, we write

const isArrayOfStrings = (value: any): boolean => {
  return (
    Array.isArray(value) && value.every((item) => typeof item === "string")
  );
};

to call Array.isArray to check if value is an array.

And we use

value.every((item) => typeof item === "string");

to check if every item in value is a string with value.every.

Conclusion

To test for array of string type in TypeScript, we can use the Array.isArray and the array every instance method.