Closed
Description
- I confirm that this is an issue rather than a question.
Bug report
Steps to reproduce
Currently we config config nested sub group like this:
import { defineConfig } from 'vuepress/config'
export default defineConfig((ctx) => ({
themeConfig: {
sidebar: {
'/guide/': [
{
title: 'Guide',
collapsable: false,
children: [
'',
'getting-started',
// ...
{
title: 'sub-group-title',
children: [
'getting-started',
// ...
]
}
]
}
]
}
}
}))
Rendering:
But the types
are missing.
What is expected?
types
should be correct and tsc server should pass type check.
What is actually happening?
types
are missing:
Other relevant information
- Output of
npx vuepress info
in my VuePress project:
Environment Info:
System:
OS: macOS 12.3
CPU: (10) arm64 Apple M1 Max
Binaries:
Node: 16.19.1 - ~/.nvm/versions/node/v16.19.1/bin/node
Yarn: 1.22.19 - /usr/local/bin/yarn
npm: 8.19.3 - ~/.nvm/versions/node/v16.19.1/bin/npm
Browsers:
Chrome: 110.0.5481.100
Edge: Not Found
Firefox: Not Found
Safari: 15.4
npmPackages:
@vuepress/core: 1.9.8
@vuepress/theme-default: 1.9.8
vuepress: 1.9.8
npmGlobalPackages:
vuepress: Not Found