> For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/zh/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/zh/llms-full.txt.

# Type Alias: PropConstantKeys

> **PropConstantKeys** = `"contentmodel"` | `"pagelanguage"` | `"pagelanguagehtmlcode"` | `"pagelanguagedir"` | `"touched"` | `"lastrevid"` | `"length"` | `"revisions"`

Defined in: [core/query/index.ts:452](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/query/index.ts#L452)

`prop=` fields their module writes unconditionally on an existing page. On
[QueryPageExisting](https://types-mediawiki-response.pages.dev/zh/api/core/QueryPageExisting.md) these are required when picked; on the all-state
[QueryPage](https://types-mediawiki-response.pages.dev/zh/api/core/QueryPage.md) they stay optional, because invalid/special entries never
carry prop fields. Every other `prop=` key is omitted when its data is
absent (empty lists, non-file pages, non-category pages), so it stays
optional even on [QueryPageExisting](https://types-mediawiki-response.pages.dev/zh/api/core/QueryPageExisting.md).
