diff --git a/src/lib/converter/context.ts b/src/lib/converter/context.ts index 70f7917e2..b3eca2679 100644 --- a/src/lib/converter/context.ts +++ b/src/lib/converter/context.ts @@ -410,7 +410,7 @@ export class Context { function isNamedNode(node: ts.Node): node is ts.Node & { name: ts.Identifier | ts.PrivateIdentifier | ts.ComputedPropertyName } { return node['name'] && ( - ts.isIdentifierOrPrivateIdentifier(node['name']) || + ts.isIdentifierOrPrivateIdentifier && ts.isIdentifierOrPrivateIdentifier(node['name']) || ts.isComputedPropertyName(node['name']) ); } diff --git a/src/lib/converter/types/tuple.ts b/src/lib/converter/types/tuple.ts index 53ffd9514..2cb36817c 100644 --- a/src/lib/converter/types/tuple.ts +++ b/src/lib/converter/types/tuple.ts @@ -74,7 +74,7 @@ export class TupleConverter extends ConverterTypeComponent implements TypeConver @Component({ name: 'type:named-tuple-member' }) export class NamedTupleMemberConverter extends ConverterTypeComponent implements TypeNodeConverter { supportsNode(_context: Context, node: ts.Node) { - return ts.isNamedTupleMember(node); + return ts.isNamedTupleMember && ts.isNamedTupleMember(node); } convertNode(context: Context, node: ts.NamedTupleMember): NamedTupleMember | undefined {