feat: enable stricter typescript compiler options

This commit is contained in:
2024-01-05 11:55:15 +01:00
parent 7e779b738e
commit 33181941ba
58 changed files with 185 additions and 138 deletions

View File

@@ -149,8 +149,8 @@ class LightweightDefinitionBuilder {
indexSignature.type,
),
indexSignatureType: this.lightweightTypeFromType(
this.typeChecker.getTypeFromTypeNode(indexSignature.parameters[0].type!),
indexSignature.parameters[0].type!,
this.typeChecker.getTypeFromTypeNode(indexSignature.parameters[0]?.type!),
indexSignature.parameters[0]?.type!,
),
}),
),
@@ -253,6 +253,6 @@ class LightweightDefinitionBuilder {
* Same as conversion, but generates a simple list of all definitions.
*/
convertToList(): LightweightDefinition[] {
return Object.values(this.convert()).flatMap(it => it.values);
return Object.values(this.convert()).flatMap(it => it['values']!);
}
}