deepseek-ai/deepseek-harness · error · Error
typert-loader: ${pkgName} ${subject} must be an object
Error message
typert-loader: ${pkgName} ${subject} must be an object What it means
Error "typert-loader: ${pkgName} ${subject} must be an object" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/typert/loader/src/index.ts:146
}
}
for (const value of objects) {
const object = requireObject(pkgName, value, 'object')
requireDocumentation(pkgName, object, 'object')
requireString(pkgName, object, 'name', 'object')
requireString(pkgName, object, 'exportName', 'object')
requireMembers(pkgName, object.members, `object "${object.name as string}"`)
requireTypes(pkgName, object.types, `object "${object.name as string}"`)
}
for (const value of requireArray(pkgName, manifest.invocations, 'TYPERT.invocations')) {
requireInvocation(pkgName, value)
}
return manifest as unknown as TypertContribution
}
function requireObject(pkgName: string, value: unknown, subject: string): Record<string, unknown> {
if (typeof value !== 'object' || value === null || Array.isArray(value)) {
throw new Error(`typert-loader: ${pkgName} ${subject} must be an object`)
}
return value as Record<string, unknown>
}
function requireArray(pkgName: string, value: unknown, subject: string): unknown[] {
if (!Array.isArray(value)) throw new Error(`typert-loader: ${pkgName} ${subject} must be an array`)
return value
}
function requireString(pkgName: string, value: Record<string, unknown>, key: string, subject: string): void {
if (typeof value[key] !== 'string' || value[key].length === 0) {
throw new Error(`typert-loader: ${pkgName} ${subject} has a missing or empty ${key}`)
}
}
function requireDocumentation(pkgName: string, value: Record<string, unknown>, subject: string): void {
requireArray(pkgName, value.tags, `${subject}.tags`)
for (const key of ['description', 'summary', 'jsDoc'] as const) {View on GitHub (pinned to b150a551b8)
Solutions
- Fix the manifest so the named subject is an object.
When it happens
Trigger: Thrown at packages/typert/loader/src/index.ts:146 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/ee2407688c17a584.
Report an issue: GitHub.