function isArray(x: unknown): x is unknown[] {
return Array.isArray(x)
}
isArray([1, 2]) // β true
isArray('abc') // β falseArray.isArray() is the reliable way to check for arrays, handling cross-frame edge cases.
Challenge: Implement isArray(x: unknown): x is unknown[].
isArray([1, 2, 3]) // β true
isArray({}) // β false