---
title: "isValidContainer"
description: "检查值是否为有效的容器类型（对象或数组）"
seo_title: "isValidContainer"
seo_description: "Check whether a value is a valid container, an object or array including Proxy instances, before iterating or assigning nested keys."
canonical_url: "https://core.mhaibaraai.cn/docs/validators/is-valid-container"
---
# isValidContainer

> 检查值是否为有效的容器类型（对象或数组）

## 用法

`isValidContainer` 函数用于检查值是否为有效的容器类型（对象或数组）。

与 `isObject` 不同，`isValidContainer` 同时接受对象和数组作为有效容器，并支持 Vue 3 的 Proxy 对象和 Proxy 数组。

```ts
import { isValidContainer } from '@movk/core'

isValidContainer({}) // true
isValidContainer([]) // true
isValidContainer(new Proxy({}, {})) // true
isValidContainer(null) // false
isValidContainer('string') // false
isValidContainer(123) // false
```

## API

### `isValidContainer(value)`

检查值是否为有效的容器类型（对象或数组）。

### 参数

**value** (`any`) *required*: 待检查的值。

### 返回值

**返回值** (`boolean`): 是否为有效容器（对象或数组）。

## Changelog

See commit history for [src/validators/isValidContainer.ts](https://github.com/mhaibaraai/movk-core/commits/main/src/validators/isValidContainer.ts).


## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
