{
  "schemaVersion": 1,
  "citationId": "ecn:v4/schema/effect-data-types@bf46254#config",
  "citeUrl": "/cite/cafaa2492f87ea73.json",
  "digest": "cafaa2492f87ea73",
  "slug": "v4/schema/effect-data-types",
  "version": "v4",
  "title": "Effect 数据类型",
  "anchor": "config",
  "headingPath": [
    "Config"
  ],
  "pageUrl": "/docs/v4/schema/effect-data-types/",
  "deepLink": "/docs/v4/schema/effect-data-types/#config",
  "officialUrl": "https://effect.website/docs/v4/schema/effect-data-types",
  "upstreamPath": "v4/schema/effect-data-types.mdx",
  "upstreamCommit": "bf4625446a02894046b6937a317dde2cde115fe7",
  "upstreamRawUrl": "https://raw.githubusercontent.com/Effect-TS/website/bf4625446a02894046b6937a317dde2cde115fe7/apps/web/src/content/docs/v4/schema/effect-data-types.mdx",
  "status": "published",
  "stale": false,
  "contentHash": "c42c5c4c8e63a52a",
  "chunkText": "使用 Config.schema 可以通过 schema 读取并解码配置。provider 提供其编码后的表示形式，得到的 Config 则产出该 schema 的 Type。\n\n示例（读取结构化配置）\n\nconst DatabaseConfig = Config.schema(\n Schema.Struct({\n host: Schema.String,\n port: Schema.Finite,\n }),\n \"database\",\n)\n\nconst provider = ConfigProvider.fromUnknown({\n database: {\n host: \"localhost\",\n port: 5432,\n },\n})\n\nEffect.runSync(DatabaseConfig.parse(provider)) // => { host: \"localhost\", port: 5432 }\n\n关于配置 provider、嵌套、默认值和密钥，请参见配置。",
  "generatedAt": "2026-09-18T14:48:33.525Z"
}
