[Home] > Snippets  > Languages  > JavaScript  > Arrays  >  Cast a value as an array

Cast a value as an array

JavaScript

const castArray = (value) => (Array.isArray(value) ? value : [value])

TypeScript

const castArray = <T,_>(value: T | T[]): T[] => (Array.isArray(value) ? value : [value])

Examples

castArray(1) // [1]
castArray([1, 2, 3]) // [1, 2, 3]